20 февраля 2019
Часто, по соображения безопасности или юзабилити, предпочтительнее использовать ssh ключи вместо паролей. Для этого нужно:
ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
cat [KEY_FILENAME].pub >> ~/.ssh/authorized_keys
chmod 400 [KEY_FILENAME]
ssh -i [KEY_FILENAME] [USERNAME]@yourhost.com
Для того, что бы запретить логиниться с паролем и под рутом, отредактируйте /etc/ssh/sshd_config
:
PasswordAuthentication no
PermitRootLogin no
Затем перезагрузите ssh сервер
sudo service ssh restart