раздел 04

Шпаргалка

Команды

КомандаЧто делает
ssh user@IPПодключиться к серверу
ssh-keygen -t ed25519Создать пару ключей (приватный + публичный)
ssh-copy-id user@IPПоложить публичный ключ на сервер
scp file.txt user@IP:/path/Скопировать файл на сервер
scp user@IP:/path/file.txt .Скопировать файл с сервера к себе

Пример файла ~/.ssh/config

Host myserver
    HostName 203.0.113.10
    User deploy
    Port 22

После этого вход одной командой:

ssh myserver

Порядок настройки ключа

  1. ssh-keygen -t ed25519 - создать пару ключей на своём компьютере.
  2. ssh-copy-id user@IP - скопировать публичный ключ на сервер.
  3. ssh user@IP - зайти без пароля и убедиться, что работает.
  4. Отключить на сервере вход по паролю.

Словарь терминов

ТерминЧто это
SSHЗащищённый протокол для подключения к удалённому серверу из терминала.
СерверУдалённый компьютер, работающий круглосуточно.
Приватный ключСекретный файл, хранится только у тебя. Никому не показывать.
Публичный ключОткрытый файл (с .pub), кладётся на сервер. Можно делиться.
Пара ключейПриватный и публичный вместе - создаются за один раз.
Порт 22Стандартный порт, на котором сервер слушает SSH.
scpКоманда копирования файлов по SSH.

Куда дальше