SVN-SSH под Ubuntu

Я использую putty + pageant в Windows, чтобы получить доступ к серверу svn с помощью ssh. У меня есть свой закрытый ключ, который работает.

Сейчас я пытаюсь использовать тот же ключ на виртуальной машине Ubuntu.

Я использовал ключ .p12 в Firefox, и он хорошо работает.

Проблема в том, что я не могу использовать SVN. Я пытался следовать принципам, которые я нашел в нескольких местах в Интернете, но это не сработало.

Проблема в том, что я не знаю, правильно ли я все сделал.

Я использую формат файла .p12 для закрытого ключа.

Я переименовал ключ как identity и скопировал его в папку .ssh для своей учетной записи. Я также изменил файл / etc / ssh / ssh_config, раскомментировав строку:

IdentityFile ~ / .ssh / identity

Я использовал команду:

< blockquote>

svn co svn + ssh: // myusername @ path_to_rep

Результат по-прежнему

svn: Сетевое подключение неожиданно закрылось

Я удалил опцию -q в секции [tunnel] конфигурационного файла Subversion, и теперь это то, что я вижу:

Agent admitted failure to sign using the key.
Agent admitted failure to sign using the key.
Agent admitted failure to sign using the key.
Permission denied (publickey).
svn: Network connection closed unexpectedly
2
задан 22 January 2013 в 14:15

1 ответ

openssh использует формат ключа, отличный от putty. Вам нужно будет использовать puttygen для конвертации / экспорта вашего ключа замазки в формат, который может использовать openssh.

  1. Откройте PuttyGen
  2. Нажмите Загрузить
  3. Загрузить свой закрытый ключ
  4. Перейдите в Conversions-> Экспорт OpenSSH и экспортируйте свой закрытый ключ
  5. Скопируйте свой закрытый ключ в ~ / .ssh / id_dsa (или id_rsa).
  6. Создать версию открытого ключа RFC 4716 с помощью ssh-keygen

    ssh-keygen -e -f ~ / .ssh / id_dsa> ~ / .ssh / id_dsa_com.pub

  7. Преобразовать версию открытого ключа RFC 4716 в формат OpenSSH:

    ssh-keygen -i -f ~ / .ssh / id_dsa_com.pub> ~ / .ssh / id_dsa.pub

  8. Исправьте разрешения для закрытого ключевого файла:

    chmod 600 ~ / .ssh / id_dsa

Взято из: https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key-pairs-use

0
ответ дан 22 January 2013 в 14:15

Другие вопросы по тегам:

Похожие вопросы: