Как использовать старый ключ SSH из Windows в Ubuntu?

Это может быть трудно объяснить, пожалуйста, потерпите меня.

Я использовал SourceTree в Windows и использовал SSH для связи с Github. Недавно я полностью перешел на Ubuntu 14.04 LTS из-за отказа жесткого диска. У меня все еще есть закрытые/открытые ключи.

Я установил SmartGit, и теперь я не могу применить свою парольную фразу для клонирования репозитория из моей учетной записи Github в диалоговом окне аутентификации SSH SmartGit. Мой вопрос: нужно ли сначала настраивать SSH в Ubuntu? Я видел много ответов о создании новых ключей, но я хочу использовать свои старые ключи из Windows. Я совершенно новичок в Ubuntu. В параметрах SmartGit я выбрал собственный SSH-клиент. Я видел ответ об импорте в папку .ssh, но я не уверен, что это правильный выбор. Пожалуйста помоги.


person Daytron    schedule 25.09.2014    source источник


Ответы (1)


Обычно в Windows вы используете Putty. И у вас есть файл .ppk. Это формат файла шпатлевки. Вы должны преобразовать файл в формат openssh, например, с помощью Puttygen. Затем вы можете загрузить ключ с вашей системой Linux.

person René Höhle    schedule 25.09.2014
comment
SmartGit также требует, чтобы ключи SSH были в формате OpenSSH, поэтому, наконец, вы можете использовать либо системный SSH-клиент, либо встроенный SSH-клиент SmartGit. - person mstrap; 25.09.2014
comment
Подскажите, как установить puttygen? Я видел эту ссылку linux.die.net/man/1/puttygen, но там нет никаких замечаний по установке, или он уже установлен? - person Daytron; 25.09.2014
comment
chiark.greenend.org.uk/~sgtatham/putty/download. html, вы можете скачать его здесь. Я думаю, вам нужно преобразовать его в окна. - person René Höhle; 25.09.2014
comment
Это полностью решило все, что мне нужно. Спасибо. Теперь мне удалось клонировать, зафиксировать и нажать мои изменения. Спасибо. Мне удалось преобразовать его в Ubuntu, используя: puttygen mykey.ppk -O private-openssh -o my-openssh-key - person Daytron; 25.09.2014