У меня есть два ноутбука, работающие 18.04. У обоих есть идентичные .ssh папки. Я могу скопировать от нового до старого использования scp
с id_dsa аутентификацией, но в другом направлении этот режим сбоев аутентификации, использующих точно ту же команду. Вот соответствующие строки от выполнения scp -v
. В одном направлении я вижу:
debug1: Trying private key: /home/simon/.ssh/id_dsa
debug1: Authentication succeeded (publickey).
В другом я вижу:
debug1: Trying private key: /home/simon/.ssh/id_dsa
debug1: Authentications that can continue: publickey,password
Кто-либо мог предложить, где я мог бы искать что-то другое на этих двух машинах? Я предполагаю, что, должно быть, внес системное изменение на старой машине, которую я не копировал на новом.
Содержание моего .ssh
папка на каждой машине идентична:
simon@5540:~/.ssh>ls -al
total 32
drwx------ 2 simon simon 4096 Jan 16 11:30 ./
drwxr-xr-x 28 simon simon 4096 Jan 16 11:32 ../
-rw------- 1 simon simon 1202 Jan 16 11:30 authorized_keys
-rw------- 1 simon simon 668 Jan 16 11:30 id_dsa
-rw------- 1 simon simon 1675 Jan 16 11:30 identity
-rw------- 1 simon simon 1679 Jan 16 11:30 id_rsa
-rw------- 1 simon simon 391 Jan 16 11:30 id_rsa.pub
-rw------- 1 simon simon 666 Jan 16 11:30 known_hosts
Оказывается, что проблема состояла в том, что я пропускал строку в /etc/ssh/sshd_config
На моей старой машине у меня была строка
PubkeyAcceptedKeyTypes=+ssh-dss
Когда я добавил эту строку к /etc/ssh/sshd_config
на новой машине, и перезапущенный sshd
серверное приложение столь же сообщило в ссылке, что @pa4080, если, затем аутентификация работала как ожидалось.