Для того чтобы иметь возможность работать с 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.
Хостинг дал доступ 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?
Да, ключик путигеном нужно конвертнуть
Удалить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.