Копируем публичный ssh ключ на удаленный сервер
В этой короткой заметке я хочу упомянуть о полезной консольной команде, которая копирует ваш публичный ключ на удаленный сервер.
Для чего же это нужно? Копирование Вашего публичного ключа позволяет входить на удаленную машину без ввода пароля, на основе публичного ключа.
ssh-copy-id user@exapmle.com
Выполнение данной команды добавит Ваш публичный ключ в файл ~/.ssh/authorized_keys
для пользователя user
на машине с адресом example.com
. Если файла нет, то он автоматически создастся.
Если у Вас задан нестандартный порт ssh
, то Вы можете добавить параметр -p
. В данном случае команда будет выглядеть следующим образом:
ssh-copy-id -p 2323 user@exapmle.com
Примечание. Для использования данной команды у Вас должны быть сгенерированы ssh-ключи на компьютере.
С полным описанием команды и списком ее параметров можно ознакомиться тут.