Так я использовал ssh для подключения TortoiseSVN
к local Linux Server
без входа в систему:
1.Настройка (не уверен, нужен ли этот раздел)
1.1.Откройте TortoiseSVN settings
(щелкните файл правой кнопкой мыши, tortoiseSVN> Настройки)
1.2.В settings
выберите Network
1.3.Под SSH SSH client
введите: "C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"
1.4.Нажмите OK
.
1,5.Установить шпатлевку
2.Сгенерируйте ключи
2.1.Выполнить “C:\Program Files (x86)\PuTTY\puttygen.exe”
2.2.Выберите ssh-2 rsa
2.3.Нажмите Generate
(переместите курсор в окне, чтобы сгенерировать ключ)
2.4.Перемещайте курсор, пока он не будет завершен (строка завершения должна полностью заполниться)
2.5.Добавьте ключевой комментарий (описание или имя пользователя)
2.6.Выберите Save public key
2.7.Сохраните его в файл, который вы создаете (пример: Documents> ssh> description-public-key)
2.8.Выберите Save private key
2.9.Сохраните его в файл, который вы создаете (пример: Documents> ssh> description-private-key)
2.10.Выберите и copy the key
из окна
2.11.Сохраните его в файл, который вы создаете (например: Documents> ssh> description-authorized-key.txt
)
3.Настройка на стороне сервера
3.1.Замазка на сервере и log in as the user
3.2.В домашнем каталоге перейдите к или сделайте .ssh (~/.ssh
)
3.3.Открыть / сделать авторизованные ключи (~/.ssh/authorized_keys
)
3.4.Copy the text
из окна замазки, которое было сохранено в description-authorized-key.txt
3.5.Paste the text
в файле authorized_keys
3.6.Сохраните и выйдите из системы
3.7.chmod 600 authorized_keys
3,9.Убедитесь, что subversion server is running
(для проверки: ps -e | grep svnserve
, для запуска: svnserve -d
)
3.8.завершить сеанс замазки
4.Настройка клиентской стороны
4.1.Open putty
на стороне клиента / Windows / TortoiseSVN
4.2.Перейдите на Connection
> SSH
> Auth
4.3.В Private key file for authentication
, enter the full path
к файлу приватного ключа описания (пример: C:\Users\<user name>\Documents\ssh\description-private-key.ppk
)
4.4.Перейти к Session
4,5.Под Saved Sessions
выберите Default Settings
4.6.При выбранных настройках по умолчанию выберите save
4.7. Возможно, необходимо отключить брандмауэры или дать исключения
4.8.Перейдите в каталог, чтобы поставить SVN-оформление (щелкните правой кнопкой мыши> SVN Checkout...
)
4.9.В URL of repository
используйте svn+ssh://username@...
(пример: svn+ssh://jdoe@172.217.0.4/path/to/repo
)
Ссылки:
http://www.tecmint.com/ssh-passwordless-login-with-putty/
https://kb.wisc.edu/education/page.php?id=45394
https://kb.wisc.edu/education/page.php?id=45394
https://tortoisesvn.net/ssh_howto.html
https://stackoverflow.com/a/2356647/5582694