ssh авторизация по ключу

#cd ~/.ssh
#ssh-keygen -t rsa
#chmod 700 ./.ssh
#chmod 600 ./.ssh/id_rsa
#cat ./user.pub >> /home/user/.ssh/authorized_keys
#chown -R user /home/user/.ssh
#chmod 700 /home/user/.ssh/
#chmod 600 /home/user/.ssh/authorized_keys

убедитесь что на сервере разрешена авторизация по ключу, для этого в файле /etc/ssh/sshd_config должны быть строки:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys

если на сервере хотим запретить авторизацию по паролям, выставляем параметр в /etc/ssh/sshd_config:

PasswordAuthentication no
PermitEmptyPasswords no