Я получаю запрос на ввод пароля, хотя похоже, что мой SSH-ключ принят. Насколько я могу судить, строка «Сервер принимает ключ: pkalg ssh-rsa blen 277» в журналах ниже означает, что мой ключ принят.
Вот журналы отладки:
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/sam/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: fp <<HASH REDACTED>>
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /home/sam/.ssh/id_dsa
debug1: Trying private key: /home/sam/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
Очень признательна за помощь, все, кого я нашел, у кого проблемы с SSH, терпят неудачу на более раннем этапе, который я вижу.
В моем случае файл
/var/log/authlog
показал:Я проверил правильное владение / разрешения в,
.ssh
но у$HOME
них было 777 разрешений. Установка 755 разрешений на$HOME
разрешенном sftp для работы. Еще раз спасибо.источник
Если у вас есть доступ к серверу (напрямую или через другой логин), проверьте, входит ли сервер в систему (скажем)
/var/log/sshd
или в/var/log/secure
зависимости от вашей системыОбычно это вызвано ошибкой прав доступа к вашему
~/.ssh/authorized_keys
файлу. Убедитесь, что он не доступен для чтения всем пользователям, но важно, что он доступен для чтения пользователю (иногда пользователю службы), работающему с sshdисточник
/var/log/sshd
? Системы я знаю , можно использовать либо/var/log/auth.log
или/var/log/secure
.Важны разрешения
~/.ssh/authorized_keys
в удаленном (600
для моих систем RHEL и Solaris)Разрешения вашего домашнего каталога в удаленном режиме важны (
700
в моих системах)В конце
sshd
может быть полезен запуск на удаленном компьютере в режиме отладки на другом порту:5555
это пример порта, вы можете изменить его. Для получения дополнительной информации в этом отношении вы можете увидеть: http://ubuntuforums.org/archive/index.php/t-2219973.htmlисточник
Я обнаружил, что есть проблема, если я использую
sshd
сервис. Чтобы избежать этой проблемы, остановитеsshd
службу с помощью,service sshd stop
а затем запуститеsshd
демон из командной строки с помощьюsudo /usr/sbin/sshd
.источник
Пытаться
Возможная проблема с настройкой разрешений.
источник