LINUX.ORG.RU
ФорумAdmin

использование ssh ключа, сгенерированного Putty для доступа с linux

 


0

1

В виндовом клиенте Putty был сгенерирован публичный ключ и скопирован на линукс сервер. Виндовая машина теперь успешно подключается по ssh к удаленному линукс серверу. А можно теперь на другой клиентской linux машине не генерировать новый публичный ключ с помощью команды ssh-keygen, а использовать уже существующий ключ, сгенерированный Putty?



Последнее исправление: zorinquen (всего исправлений: 2)

Можно, но это убивает саму идею ssh. Настоятельно рекомендую сгенерировать на другой линуксовой машине новый ключ и использовать его.

yetanother ★★
()

Можно, для этого нужно на linux-машине установить putty (да, эта программа есть и под linux) и сконвертировать приватный ключ в формат OpenSSH:

puttygen key.private.putty -O private-openssh -o key.private.openssh
Возможно такую конвертацию можно сделать и виндовыми утилитами putty (винды под руками нет, проверить не могу).

spirit ★★★★★
()
Ответ на: комментарий от yetanother

В таком случае возможно из виндовой Putty скопировать новый сгенерированный в linux ssh публичный ключ на удаленный сервер, дописав в .ssh/authorized_key? Чтобы в .ssh/authorized_key присутствовали оба ключа?

zorinquen
() автор топика
Ответ на: комментарий от spirit

Спасибки, не знал, что putty есть и под linux.

zorinquen
() автор топика
Ответ на: комментарий от zorinquen

Вам нужно сгенерировать ключ на линуксовой машине и добавить его публичную часть на сервер. И у вас все будет работать как должно без всяких костылей. Что-то вроде этого:

$ ssh-keygen -t rsa # На все вопросы можно просто нажимать Enter
$ ssh-copy-id user@servername # копируем публичную часть ключа на линукс сервер

Если нужно скопировать публичный ключ вручную, можно вывести его в консоль:

$ cat ~/.ssh/id_rsa.pub
Этот вывод можно скопировать мышью и вставить в какую-нибудь веб форму например.

Еще раз настоятельно рекомендую не делать костыли там, где без них можно обойтись.

yetanother ★★
()
Ответ на: комментарий от yetanother

Ок, а как я смогу скопировать публичный ключ вручную с виндовой машины на линукс сервер? ssh-copy-id это ведь линукс команда. Просто подключиться наверное через виндовый putty и вручную добавить в ssh/authorized_key публичный ключ, сгенерированный на клиентской линукс машине?

zorinquen
() автор топика
Ответ на: комментарий от vvn_black

Всем спасибо, вроде понял, что к чему.

zorinquen
() автор топика
Ответ на: комментарий от zorinquen

У вас же есть другой клиент, линуксовый. Вы хотите заходить с него на линуксовый сервер, правильно? Вот на линуксовом клиенте эти команды и выполните. Больше ничего не нужно делать.

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