ssh-copy-id логин без пароля по ssh

Для того, чтобы подключаться к серверу без пароля можно воспользоваться командой ssh-copy-id, которая копирует публичный ключ в файл $HOME/.ssh/authorized_keys на сервер, к которому вы планируете подключаться.

Ключ можно предварительно сгениерировать с помощью команды ssh-keygen например, так:

# ssh-keygen -t rsa -b 4096 -C "your@email.com"

Пример использования команды ssh-copy-id ниже:

# ssh-copy-id -i /root/.ssh/id_rsa.pub user@hostOrIp
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@hostOrIp's password:

Number of key(s) added: 1


Now try logging into the machine, with: "ssh 'user@hostOrIp'"
and check to make sure that only the key(s) you wanted were added.

Вместо user — поставляете имя пользователя, который будет заходить без пароля, а вместо hostOrIp хост или IP-адрес целевого сервера

блог разработчика Тараса Шкоденко
 
Copyright © 2013 - 2024 Шкоденко Тарас. Програмування та розробка сайтів