У меня проблемы с тем, что один из моих компьютеров на моем сервере принимает мой ключ. Я без проблем использовал этот ключ на других компьютерах, которые настраивал раньше, я могу использовать его по SSH на многих разных серверах.
Вот хвост журнала:
debug1: аутентификация, которая может продолжаться: открытый ключ, пароль
debug1: Следующий метод аутентификации: publickey
debug1: Предлагает открытый ключ RSA: /home/james/.ssh/id_rsa
debug1: сервер принимает ключ: pkalg ssh-rsa blen 279
debug1: использование закрытого ключа: /home/james/.ssh/id_dsa
debug1: использование закрытого ключа: /home/james/.ssh/id_ecdsa
debug1: Следующий метод аутентификации: пароль
У меня все права доступа, я дважды проверил их, примерно 8 раз, на обоих компьютерах. Я также попытался удалить файл auth hosts с сервера, но это тоже не помогло. Любые идеи?
Я думаю, вам не хватает файла закрытого ключа на клиентском компьютере /home/james/.ssh/id_rsa
, и у вас есть только открытый ключ /home/james/.ssh/id_rsa.pub
.
Вы должны увидеть это:
debug1: Offering public key: /home/james/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).