Я пытаюсь настроить sshd для приема пользователей, у которых нет системной учетной записи. Мой подход заключается в использовании пар открытого и закрытого ключей DSA.
$ ssh-keygen -t dsa
Что мне здесь не хватает?
Спасибо.
Возможно разрешения.
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
Поскольку вы будете использовать только аутентификацию с открытым ключом, измените /etc/ssh/sshd_config
файл на сервере следующим образом:
PubkeyAuthentication yes
HostbasedAuthentication no
ChallengeResponseAuthentication no
GSSAPIAuthentication no
PasswordAuthentication no
Перезапустите демон ssh, и все будет в порядке.