Назад | Перейти на главную страницу

ssh запрашивает пароль, несмотря на ssh-copy-id

Я использую аутентификацию с открытым ключом на удаленном сервере в течение некоторого времени для использования удаленной оболочки, а также для монтирования sshfs. После принудительного отключения моего каталога sshfs я заметил, что ssh начал запрашивать у меня пароль. Я попытался очистить удаленный .ssh / authorized_keys от любого упоминания локальной машины, и я очистил локальную машину от ссылок на удаленную машину. Затем я повторил свой ssh-copy-id, он запросил пароль и вернулся в обычном режиме. Но о чудо, когда я отправляюсь по ssh на удаленный сервер, мне все еще предлагается ввести пароль. Я немного не понимаю, в чем может быть проблема, какие-либо предложения?

Будьте осторожны с разрешениями, если файл или каталог, содержащий файлы ssh, были изменены на 777, тогда sshd откажется использовать эту форму аутентификации по соображениям безопасности.

Убедитесь, что удаленный конец sshd_config имеет AuthorizedKeysFile директива соответствует тому, что вы ожидаете (или нет; по умолчанию .ssh/authorized_keys), который PubkeyAuthentication не был отключен, и что либо UsePAM отключен или что конфигурация службы PAM для sshd не требует принудительного ввода пароля в интерактивном режиме. Также проверьте, установлен ли пульт openssh-blacklist, и если да, проверьте, ваш ключ затронут.

Проверьте права доступа к файлу .ssh / authorized_keys. Остальные должны иметь разрешение на чтение ключа.

Спасибо