Всем привет!
Ситуация такая - не получается сделать беспарольный вход на машину по ssh.
Мои действия:
На клиент-машине, с которой вхожу, ssh-keygen -t rsa получаю файл id_rsa.pub. Отправляю его на удаленную машину.
На удаленной машине - cat id_rsa.pub > .ssh/authorized_keys
На клиент-машине ssh -l sotariz host, и все равно запрашивает пароль
[console]
[sotariz@server ~]$ cat /proc/version
Linux version 3.7.1 (root@37-139-52-2.mrhost.biz) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Mon Dec 31 08:34:57 MSK 2012
[sotariz@server ~]$ ls -la .ssh/
итого 16
drwxrwxr-x 2 sotariz sotariz 4096 Янв 18 13:11 .
drwx------ 3 sotariz sotariz 4096 Янв 18 12:53 ..
-rw------- 1 sotariz sotariz 403 Янв 18 13:11 authorized_keys
-rw-r--r-- 1 sotariz sotariz 397 Янв 18 13:11 known_hosts
[sotariz@server ~]$
[/console]
Что я делаю не так? Как побороть?
LinuxForum.Fans
Беспарольное ssh соединение
Автор: sotariz
7 сообщений
1267 просмотров
drBatty, соль в том что sshd настроен до меня и работает на ура т.е. другой пользователь проделав теже махинации что и я (а может и другие) ходит без пароля... может есть что-то более конкретное что мог проморгать?
кстати тут права должны быть 0700. Это как я понимаю ~/.ssh/drwxrwxr-x 2 sotariz sotariz 4096 Янв 18 13:11 .
т.е. другой пользователь проделав теже махинации что и я (а может и другие) ходит без пароля... может есть что-то более конкретное что мог проморгать?
смените пароль.
Тогда враг не сможет добавить свой rsa.pud в authorized_keys.
ЗЫЖ вы ещё и ошиблись в том, что надо ДОБАВИТЬ ключ, а не заменить
правильно:
[console]cat id_rsa.pub >> .ssh/authorized_keys[/console]
кстати тут права должны быть 0700. Это как я понимаю ~/.ssh/
Помогло! Спасибо :)
cat id_rsa.pub >> .ssh/authorized_keys
я добавляю первый ключ потому и с одной >
первый тоже можно с двумя добавлять.я добавляю первый ключ потому и с одной >
А вообще это простой текстовый файл. Одна строка == один ключ. Его можно править в любом нормальном редакторе(только пожалуйста не в маздае).
И да, если помогло, то
1. смените порт на случайный в диапазоне 1025..65533
Если всё работает, тогда
2. закройте нафиг вход по паролю
text
PasswordAuthentication noв /etc/ssh/sshd_config
Войдите или зарегистрируйтесь, чтобы ответить.