LINUX.ORG.RU
ФорумAdmin

ssh без пароля


0

0

День добрый, господа !

Расскажите мне, кто-н-ть, как мне сделать авторизацию на сервере через ssh чтобы каждый раз пароль не вводить. Как я понял, надо на моем компе следать:
ssh-keygen
вводим любую passphrase
далее сгенерированный открытый ключ копируем на сервер
scp ~/.ssh/identity.pub myhost.ru:~/.ssh/authorized_keys
и после этого я должен как через ssh, так и через scp попадать на свой сервер (со свего компа, естессно) без ввода пароля, но почему-то это не так. Мож чего надо еще в конфигурации /etc/ssh/sshd_config "подкрутить" ?

В /etc/ssh/ssd_config должна стоять строчка
RSAAuthentication yes - для работы протокола SSH 1

и, желательно,

DSAAuthentication yes - для работы протокола SSH 2

вообще запусти на сервере командочку sshd -p 2222 -d и подсоединись к нему с клиента ssh server -p 2222 - там очень много информации вылетает, включая метод аутентификации.
Может ты пользуешься протоколом 2 вместе 1?

С уважением,
Юшкин Сергей Викторович

GLUK
()

Круто, действительно, было Protocol 2,1 ...
Тогда еще вопрос - вот то, что я сделал, это все для ssh версии 1, а как сделать то же самое для ssh 2 и чем вообще ssh 2 "круче", т.е. стоит ли как-то за него цепляться ?

Anton_Khalikov
() автор топика

В протоколе SSH 2 используется более защищенный к взлому алгоритм DSA (вроде)

Для протокола SSH2 требуется сделать те-же самые действия:
ssh-keygen -d - для генерациия ключа DSA

scp .ssh/id_dsa.pub login@server:.ssh/authorized_keys2

И, соотвественно, заходить командой
ssh -2 login@server

С уважением,
Юшкин Сергей Викторович

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