ssh добавление публичного ключа


// генерим публичный ключ. passphrase оставляем пустым. 
ssh-keygen
// копируем на удаленный сервер в файл authorized_keys
cat  .ssh/id_rsa.pub | ssh user@dev10.ru " cat >> ~/.ssh/authorized_keys "
// удалить старый ключ
ssh-keygen -R 192.168.1.123
ssh-keygen -f "/home/aaa/.ssh/known_hosts" -R "site.ru"

Если не работает авторизация по паблик кею, проверьте права

chmod o-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Бывает после добавления public_key перестает пускать как под юзером так и под рутом.

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

В таком случае ничего не остается как перезалить с изменеием прав (—chmod=0600)

rsync -vrzhaP authorized_keys --chmod=0600 root@185.178.50.199:/home/user1/.ssh/authorized_keys

Leave a comment

Your email address will not be published.


*