Настройте ssh следующим образом:
nano /etc/ssh/sshd_config
AllowUsers username1 username2 username3
Перезапустите SSH
Затем предоставьте ключи тем, кому вы хотели бы избежать использования паролей.
ssh-keygen используется для генерации этой пары ключей. Вот сеанс, где создается ваша личная пара личного / открытого ключа:
#ssh-keygen -t rsa
Команда ssh-keygen -t rsa инициировала создание пары ключей.
Я не вводил парольную фразу для моей настройки (вместо этого была нажата клавиша Enter).
Закрытый ключ был сохранен в .ssh / id_rsa. Этот файл только для чтения и только для вас. Никто другой не должен видеть содержимое этого файла, так как он используется для расшифровки всей корреспонденции, зашифрованной с помощью открытого ключа.
Открытый ключ сохраняется в .ssh / id_rsa.pub.
Затем его содержимое копируется в файл .ssh / authorized_keys системы, к которой вы хотите подключиться по SSH, без запроса пароля.
#scp id_rsa.pub remote system:~/.ssh/authorized_keys
Наконец заблокируйте учетную запись (ключ аутентификации все еще будет возможен.)
# passwd -l username1
Matchблоке. Смотритеman 5 sshd_configдля деталей.