Для авторизації на віддаленому сервері без введення пароля нам знадобляться ssh ключі, починаємо генерувати:
ssh-keygen -t rsa
Коли запитає про passphrase, залишаємо порожнім, інакше при кожному конекті доведеться вводити повторно. Шлях для збереження - довільний.
Перед копіюванням публічного ключа на сервер перейменовуємо його в authorized_keys:
cd ~/.ssh
cp id_rsa.pub authorized_keys
Копіюємо публічний ключ на віддалену машину:
cd ~/.ssh scp authorized_keys user@host.servername.com:/root/.ssh/
Ще скопіювати ключ можна за допомогою ssh-copy-id, потрібний порт вказується за допомогою опції -p
ssh-copy-id '-p 11000 user@host.servername.com'
Тепер можна логінитися без введення пароля:
ssh user@host.servername.com
