使用TortoiseSVN

时间:2017-11-10 11:13:42

标签: svn ssh tortoisesvn protocols

我目前正在使用我使用SSH协议访问的SVN存储库。我想通过图形用户界面从Windows机器本地访问同一个存储库。我试图通过使用TortoiseSVN达到这个目标。

我做了什么:首先,我使用PuTTY生成了一个ssh密钥对,保存了Windows机器上的私有密钥和远程ssh服务器中的公共密钥对。然后,当我在服务器上时,我输入了

echo path/of/public/key >> .ssh/authorized_keys

可以在远程服务器上访问公钥 其次,我配置了一个PuTTY会话,将连接类型更改为SSH并将主机名更改为“server_name.institution.xx”(端口22),同时考虑到我通常运行以下命令进入远程服务器:

ssh username@server_name.institution.xx

我还去了'Connection - SSH - Auth'来选择我之前生成的私钥,以便存储在同一个PuTTY会话中。我将会话名称设置为“server_name” 最后,我想将远程svn服务器签出到Windows机器内的一个文件夹中。因此,在安装TortoiseSVN之后,我只需右键单击该文件夹,选择“SVN Checkout ...”,然后在“svn + ssh://username@server_name.institution.xx/svn_repos_location”中填写窗口所需信息。 '存储库的URL'以及应该检出svn存储库的文件夹的完整路径。根据我的理解,TortoiseSVN能够使用我创建的PuTTY会话中存储的信息。我还读到我必须使用PuTTY Pageant才能访问私钥,所以我将密钥包含在Pageant列表中。

出了什么问题:我立即收到TortoisePlink窗口的提示,要求提供我不知道的密码。最后,在多次按“取消”后,我收到一条错误消息,告诉我TortoiseSVN无法访问指定的'svn + ssh://username@server_name.institution.xx/svn_repos_location'存储库。

有谁知道这个密码是什么,以及如何绕过它以便能够成功连接到SVN存储库,并将保存的文件传输到本地Windows机器?在此先感谢您的帮助。

0 个答案:

没有答案