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

Проблемы с SSH: ключевой файл и файл хоста не работают должным образом

Когда я вхожу на сервер с ключом

ssh -i /home/me/.ssh/id_rsa server

все проходит без сбоев. Ключ авторизован на сервере. Однако, если я попытаюсь сделать то же самое из сценария оболочки, я получаю запрос пароля. То же самое происходит, когда я пытаюсь использовать scp с помощью ключевого файла:

scp -i /home/me/.ssh/id_rsa file server:

Я также создал ~ / .ssh / config для хоста:

Host server
    hostname server
    IdentityFile /home/me/.ssh/id_rsa

Когда я пытаюсь подключиться к SSH с помощью ssh server Я также получаю запрос пароля. Для ключевого файла, конфигурации ssh и authorized_keys сервера установлены привилегии 600.

Что я могу сделать, чтобы решить эту проблему?

РЕДАКТИРОВАТЬ

То же самое происходит и с sshfs.

sshfs -o IdentityFile=/home/me/.ssh/id_rsa server:/directory mountpoint

из cli работает нормально. Когда он находится в сценарии оболочки, я получаю запрос пароля.

Вероятно, это произошло из-за того, что каталог .ssh или домашний каталог пользователя не имеют правильных разрешений. Вероятно, это исправило воссоздание пользователей.