URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68587
[ Назад ]

Исходное сообщение
"Проблемы с ключами SSH. Прошу помощи."

Отправлено Heretic , 30-Авг-06 17:42 
Добрый день ALL.

Хочу сделать вход по ключу, но к моему сожалению не получается. Работаю с Linux только 4 месяца, обучался сам по книгам и мануалам.
SSH сервер:
Linux Mandriva 2005;
OpenSSH 3.9p1, OpenSSL 0.9.7e.

Клиент:
Windows XP
PuTTY 0.58
Старовато конечно, но не суть.

Мои действия по созданию ключа:
1.    Генерирую ключ и заполняю ключевую фразу ssh-keygen –t rsa –f ~/.ssh/myrsakey  создаются 2 ключа ~/ssh/myrsakey и ~/ssh/myrsakey.pub
Отсюда вопрос 1: Генерировать ключи как я понимаю надо на клиенте

2.    Отправляю myrsakey.pub на сервер SSH.
Отсюда вопрос 2: В какой каталог отправлять ключ (/etc/ssh)??

3.    Добавляю в .ssh/authorized_keys выполнив команду cat myrsakey.pub .ssh/authorized_keys

Вопрос 3:  .ssh/authorized_keys должна находиться в домашнем каталоге подключающегося пользователя?

Директивы SSH сервера:
RSAAutentication yes
PubkeyAuthentication yes

Информация взята из книг: Linux 2 издание, Linux глазами Хакера.

Направте на путь истенный. =)

Спасибо за помощь, дорогой, All.


Содержание

Сообщения в этом обсуждении
"Проблемы с ключами SSH. Прошу помощи."
Отправлено lavr , 30-Авг-06 17:59 
>Добрый день ALL.
>
>Хочу сделать вход по ключу, но к моему сожалению не получается. Работаю
>с Linux только 4 месяца, обучался сам по книгам и мануалам.
>
>SSH сервер:
>Linux Mandriva 2005;
>OpenSSH 3.9p1, OpenSSL 0.9.7e.
>
>Клиент:
>Windows XP
>PuTTY 0.58
>Старовато конечно, но не суть.
>
>Мои действия по созданию ключа:
>1. Генерирую ключ и заполняю ключевую фразу ssh-keygen –t rsa –f ~/.ssh/myrsakey
> создаются 2 ключа ~/ssh/myrsakey и ~/ssh/myrsakey.pub
>Отсюда вопрос 1: Генерировать ключи как я понимаю надо на клиенте
>
>2. Отправляю myrsakey.pub на сервер SSH.
>Отсюда вопрос 2: В какой каталог отправлять ключ (/etc/ssh)??
>
>3. Добавляю в .ssh/authorized_keys выполнив команду cat myrsakey.pub .ssh/authorized_keys
>
>Вопрос 3:  .ssh/authorized_keys должна находиться в домашнем каталоге подключающегося пользователя?
>
>Директивы SSH сервера:
>RSAAutentication yes
>PubkeyAuthentication yes
>
>Информация взята из книг: Linux 2 издание, Linux глазами Хакера.
>
>Направте на путь истенный. =)
>
>Спасибо за помощь, дорогой, All.


1) генерите ключи на клиенте - putty
2) кладете на удаленном сервере в ДОМАШНЮЮ директорию пользователя под которым
будете делать login, например у вас в linux'е account vasya, вот в его $HOME
создаете поддиректорию .ssh и кладете туда ТОЛЬКО публичный ключ сгенеренный
в putty (если используется SSH-PROTOCOL 2 - лучше сгенерить ДВА ключа RSA и DSA
и положить туда оба) authorized_keys (chmod 600)
3) на клиенте (Windows), запихиваете приватные ключи в память (в openssh это ssh-agent,
в putty - см документацию) - вроде pagent
4) после чего putty должен авторизовываться по публичным ключам

Все есть в документации putty + руководства поиск google


"Проблемы с ключами SSH. Прошу помощи."
Отправлено Heretic , 31-Авг-06 10:17 
Спасибо, разобрался, все понял. Тема закрыта.