Настройка подключения по SSH с помощью ключа

Сначала перед подключением необходимо создать ключи с помощью команды ssh-keygen. Дополнительные параметры можете не указывать. После создания ключей, содержимое публичного ключа (заканчивается на .pub по пути /home/»пользователь»/.ssh/) надо скопировать в файл authorized_keys (/home/»пользователь»/.ssh/authorized_keys) машины, к которой вы собираетесь подключаться.

Для упрощения работы можно воспользоваться командой shh-copy-id «пользователь»@»адрес». Данная команда автоматически добавит ключ в необходимый файл.

Создание профиля

Чтобы не писать комбинацию пользователь-адрес, можно создать профиль для подключения. Для этого в файле /home/»пользователь»/.ssh/config укажите следующее

Host REMOTE1
    hostname 192.168.88.1
    user remoteuser
    port 2222

С данным конфигом, команда ssh REMOTE1 эквивалентна ssh remoteuser@192.168.88.1 -p 2222. Естественно не все параметры обязательны (например порт).