понедельник, 7 июня 2010 г.

Настройка svn+ssh для TortoiseSVN

Для того чтобы иметь возможность работать с SVN через ssh с использованием ppk (Putty Private Key) необходимо установить пакет Putty (putty, pageant обязательно). Запустите pageant, добавить ему ppk ключ (кликнув правой кнопкой на ярлыке в панели задач). Теперь вы можете работать с ключем.

Установите TortoiseSVN. В его настройках найдите вкладку Network, где внизу находится поле SSH client. Нажимаем кнопку Browse, теперь надо найти файл TortoisePlink.exe, в стандартной установке путь будет следующий: "c:\Program Files\TortoiseSVN\bin\TortoisePlink.exe". Таким образом мы указываем программу которая будет обрабатывать ssh запросы к svn хранилищу.



Теперь можно работать с хранилищем по ssh, аналогично как и для доступа через http.

3 комментария:

  1. Хостинг дал доступ VPS по SSH и сказал настраивайте svn сами.
    Создал там директорий svn, в нем создал репозиторий svnadmin create repos
    Сгенерил там ключи ssh-keygen -t rsa
    для пользователя id_rsa_aleks и id_rsa_aleks.pub. Прописал его в .ssh/authorized_keys c опцией command для запуска svnserve
    Пробую прицепиться Тортоизой для обзора репозитория. Идет запрос пароля Plinkом.
    Что то не так?
    Тортоиз без Putty (pagent) не работает? Это надо ключ ему конвертить в ppk?

    ОтветитьУдалить
  2. to create .ppk => https://tortoisesvn.net/ssh_howto_logemann.html
    Grab the tools we need for doing SSH on Windows on this site:
    http://www.chiark.greenend.org.uk/~sgtatham/putty/
    we simple open "puttygen" and open the "conversions" menu and chose "Import Key". Then browse to your file "mykey"(id_rsa) which you got from the server enter your provided passphrase upon creation of the key. Finally click "Save private key" and save the file as "mykey.PPK" somewhere on disk.

    Setup pageant to use your private key on startup:
    1. Go to the folder where pageant is installed (C:\Program Files\PuTTY for ex)
    2. Create a shortcut of pageant
    3. Place this shortcut to startup folder
    4.Right click on the properties of the shortcut, modify its target location by appending where your private key is located (for ex: "C:\Program Files\PuTTY\pageant.exe" "C:\Users\name_of_comp\ppk\mykey.ppk")
    5 Test the shortcut, by double click on it, enter your private key if you have one. If it works pageant icon appears in the bottom right corner, right click on it and view keys.
    Then try tortoise log for ex.

    ОтветитьУдалить