Putty и pre-share key

woofster

Допустим, у меня авторизация в системе с помощью pre-share key. Я сгенерил этот ключ, и хочу сепляться к серваку с помощью путти. У путти есть возможность генерации ключей. А возможно ли заставить путти подсовывать не свои ключи?

AlexV769

А возможно ли заставить путти подсовывать не свои ключи?
вопроса не понял.
[телепат-моде]
если что в генераторе ключей для путти есть импорт ключей из других форматов.
[/телепат-моде]

woofster

если что в генераторе ключей для путти есть импорт ключей из других форматов.
телепат всё правильно понял, однако, сервер говорит, мол, "no supported authentification method avaible"

IvladV71

no supported authentification method avaible
прямо так и говорит?

woofster

прямо так и говорит?
да

forenius


 
путти подсовывать не свои ключи?
Да можно.
А вообще юзай SecureСRT, удобнее штука. Хотя конечно putty классика.

yolki

для подсовывания ключей нужен agent - посмотри у путти в комплекте есть

yolki

там вроде всё просто
на юникс-тачке запускаешь ssh-keygen (или на виндовой запускаешь puttygen)
он генерит пару, например
id_rsa
id_rsa.pub
id_rsa - этот ключ добавляешь на юникс-тачку в ~/.ssh/authorized_keys (или authorized_keys2)
id_rsa.pub - этот ключ отдаётся агенту. (или на той тачке, откуда логинятся, кладётся в ~/.ssh)
у путти агент - pageant

woofster

для подсовывания ключей нужен agent - посмотри у путти в комплекте есть
не, там ситуация такая: я сгенерил ключ. аутентификация на сервере по этому ключу. когда я пытаюсь подсунуть putty сам ключ, он посылает нафик, объясняя это тем, что не может его прочитать. тогда я генерю с помощью puttygen из изначального ключа новый, подсовываю его, и меня благополучно посылает сервер, объясняя это тем, что не поддерживает этот метод аутентификации.
про SecureСRT - спасибо, попробую :)

yolki

ключ в authorized_keys положен?
для SSH v 2 используется authorized_keys2
ещё уточни - может, тамошний ssh не хочет ключи по RSA, тогда DSA
сооствественно,
ssh-keygen -t rsa1 = RSA для ssh v1
ssh-keygen -t rsa = RSA for ssh v2
-t dsa = DSA for ssh v2
ещё уточни длину модулей ключей, хотя тут вряд ли расхождение
ssh-keygen -b 2048 (дефолтное значение)

Troyn09

тогда я генерю с помощью puttygen из изначального ключа новый, подсовываю его, и меня благополучно посылает сервер, объясняя это тем, что не поддерживает этот метод аутентификации.
если память не подводит. то путти генерит в каком-то своем формате
попробуй после генерации сделать экспорт в формат openssh или ssh.com
со стороны сервера это тоже рулится

artimon

А на сервере точно включена авторизацию по ключам? А то встречал я сервера, которые принципиально хотели только keyboard-interactive.

forenius

Там же вроде еще и пользователю нужно прописывать, что у него авторизация по pre-shared key.  Или нет ?

AlexV769

зависит от настроек sshd.
По умолчанию достаточно наличия открытого ключа в authorized_keys[2]

forenius

Ну, тогда скорее всего при генерации в формат putty накосячил.

NataliaS

когда я пытаюсь подсунуть putty сам ключ, он посылает нафик, объясняя это тем, что не может его прочитать
Необходимо импортировать закрытый ключ при помощи puttygen (кнопка 'Load' сохранить его во внутреннем формате putty (кнопка 'Save Private Key') и в дальнейшим подсовывать putty сохраненный файл.

woofster

Необходимо импортировать закрытый ключ при помощи puttygen (кнопка 'Load' сохранить его во внутреннем формате putty (кнопка 'Save Private Key') и в дальнейшим подсовывать putty сохраненный файл.
именно так и делал

tokuchu

Допустим, у меня авторизация в системе с помощью pre-share key.
К слову, RSA/DSA-ключи — это вовсе не pre-shared.

tokuchu

ключ в authorized_keys положен?
для SSH v 2 используется authorized_keys2
Ложь. Может в прошлом веке так было, но сейчас он их и из authorized_keys тоже кушает.

tokuchu

если память не подводит. то путти генерит в каком-то своем формате
А там вроде у putty формат тоже какой-то текстовый. Я сейчас не помню точно. Но мне кажется, что я просто сделал ключ в putty, а потом отредактировал файл и засунул туда свой ключ.
Оставить комментарий
Имя или ник:
Комментарий: