SSH - вход по ключу без пароля. (что-то я туплю)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

SSH - вход по ключу без пароля.

Сообщение kusok »

Нужно с сервера А попасть на сервер Б без пароля - по ключу.
я делаю:
А# ssh-keygen -t dsa
После этого копирую этот ключ(id_dsa.pub) на Б в /home/user/.ssh/autorized_keys2 того юзера, от которого надо заходить.
Не заходит, всё равно пароль просит - уже 3 раза мануал перечитал, никак не пойму, в чём дело...
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: SSH - вход по ключу без пароля.

Сообщение Poor Fred »

Согласно LFX #2:

Код: Выделить всё

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/key.pub user@hostname
Скопировать на хост-сервер, переименовать в ~/.ssh/authorized_keys. Локальный переименовать в ~/.ssh/identity
chmod -R 700 ~/.ssh
Убить всех человеков!
Спасибо сказали:
hudbrog
Сообщения: 85

Re: SSH - вход по ключу без пароля.

Сообщение hudbrog »

kusok писал(а):
02.02.2006 11:54
Нужно с сервера А попасть на сервер Б без пароля - по ключу.
я делаю:
А# ssh-keygen -t dsa
После этого копирую этот ключ(id_dsa.pub) на Б в /home/user/.ssh/autorized_keys2 того юзера, от которого надо заходить.
Не заходит, всё равно пароль просит - уже 3 раза мануал перечитал, никак не пойму, в чём дело...

для red hat подобный систем как правило ключи должны лежать в другой папке. в /etc/ssh/autorized_keys/username
где username - это сам ключ, переименованый в имя пользователя, для которого кидаешь ключ
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: SSH - вход по ключу без пароля.

Сообщение kusok »

2 Poor Fred
Спасибо! То, что надо!

2 hudbrog
После вышеописанной процедуры ключ лёг именно в /home/user/.ssh/. Обменивался ключами между ASP 10 и Fedora 4.
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: SSH - вход по ключу без пароля.

Сообщение 7biohazard7 »

hudbrog писал(а):
02.02.2006 12:49
kusok писал(а):
02.02.2006 11:54

Нужно с сервера А попасть на сервер Б без пароля - по ключу.
я делаю:
А# ssh-keygen -t dsa
После этого копирую этот ключ(id_dsa.pub) на Б в /home/user/.ssh/autorized_keys2 того юзера, от которого надо заходить.
Не заходит, всё равно пароль просит - уже 3 раза мануал перечитал, никак не пойму, в чём дело...

для red hat подобный систем как правило ключи должны лежать в другой папке. в /etc/ssh/autorized_keys/username
где username - это сам ключ, переименованый в имя пользователя, для которого кидаешь ключ


Да и я не согласен. Использовал RedHat с 7.2 по 9-ку и на всех
ключи ложились в ~/.ssh/autorized_keys. Может у вас что-то совсем старое было?
Спасибо сказали:
hudbrog
Сообщения: 85

Re: SSH - вход по ключу без пароля.

Сообщение hudbrog »

7biohazard7 писал(а):
02.02.2006 16:29
Да и я не согласен. Использовал RedHat с 7.2 по 9-ку и на всех
ключи ложились в ~/.ssh/autorized_keys. Может у вас что-то совсем старое было?

не, я как раз про новое. В старых шапках, которые были именно red hat linux - было как вы говорите. А вот в федорах и rhel - как я сказал %)

AuthorizedKeysFile /etc/ssh/authorized_keys/%u

Вот такое вот в конфигах )
Спасибо сказали:
П-нер
Сообщения: 31

Re: SSH - вход по ключу без пароля.

Сообщение П-нер »

Какая мода доступа у authorized_keys? У .ssh? Должна быть 0700, иначе не пустит. Далее, не ругается ли на что-либо .bash_profile / .bashrc при входе? А вообще то смотри на сервере /var/log/auth.log, (на Debian'е так), туда пишутся ошибки аутентификации.
Спасибо сказали:
galki
Сообщения: 231

Re: SSH - вход по ключу без пароля.

Сообщение galki »

у меня год была такая проблема с сервером моего друга, пока я не заметил что у меня openssh, а у него финский ssh (ssh2), у которого все конфиги вообще чёрт знает где. ;)
Спасибо сказали: