LINUX.ORG.RU
ФорумAdmin

ssh не работает аутенификация по ключам


0

0

Debian Etch.
ssh -v OpenSSH_4.3p2 Debian-9etch3
Настроил аутентификацию по ключам
( # su user
# ssh-keygen -t rsa
# scp /user/.ssh/id_rsa.pub host:/user/
и на хосте
# cat id_rsa.pub >> /home/user/.ssh/authorized_keys)
но все равно спрашивает пароль.
Причем для рута работает нормально.
Что я сделал неправильно?

ты заходишь из под того юзера, у которого в ~/.ssh лежит id_rsa ?

anonymous
()

# scp /user/.ssh/id_rsa.pub host:/user/
и на хосте
# cat id_rsa.pub >> /home/user/.ssh/authorized_keys

С путями ничего не напутано? Из приведенного следует, что на хосте у user'а дом. каталог в /home/user, а на клиенте в /user

dexpl ★★★★★
()
Ответ на: комментарий от loneradmin

> Но если из под рута ssh user@host, то нет.

И не будет, пока private key юзера не положить руту в /root/.ssh/id_rsa, или не заходить от рута командой
ssh -i /путь/юзерского/id_rsa user@host

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Вдогонку: man ssh_config, чтобы каждый раз этот путь не писать

dexpl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.