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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.