我们的SVN服务器只允许SSH连接。 我该如何配置Windows的IntelliJ用svn + ssh连接到SVN服务器?
Answer 1:
为了使用Windows机器上的ssh连接到SVN,您需要
- 生成您的SSH私钥并把它上传到服务器上的用户允许的钥匙。
- 创建使用私钥文件保存的PuTTY会话。
- 下载的TortoiseSVN的Plink用作SSH隧道。
- 配置的IntelliJ到使用TortoiseSVN连接到您的SVN服务器。
下面是这些步骤的细节。
1.生成私钥。
您可以使用的puttygen生成私钥。
然后保存在关键.ssh
用户主目录文件夹。
如果您有Windows 10,你可以在Ubuntu在Windows上使用bash的生成和加载私钥。
ssh-keygen -t rsa
这将生成文件~/.ssh/id_rsa
然后加载的关键服务器
ssh-copy-id amr@example.com
最后一步是从Ubuntu的子系统路径生成的文件移动到你的home目录中的窗口。
cp ~/.ssh/id_rsa /mnt/c/Users/amr/.ssh/
你仍然需要重点从转换OpenSSH
到PPK
使用的puttygen工具格式。 从工具加载该文件,然后再保存私钥的PPK格式。
2.创建一个保存的PuTTY会话,并配置它使用你的私钥。
创建腻子登录一个新的会话到SVN服务器并更改SSH /验证的设置指向私钥文件
3.使用乌龟SVN的Plink的SSH隧道
下载并安装乌龟SVN 。 它有一个名为一个命令行工具TortoisePlink
它是基于腻子。 我们将使用plink
的SSH隧道SVN。
4.配置的IntelliJ使用Subversion的这个SSH隧道。
转到文件/设置/版本控制/颠覆然后选择SSH设置选项卡。
选择Subversion config
确保SSH隧道设置为$SVN_SSH ssh -q
然后添加路径TortoisPlink如图片。 确保跳过反斜杠。
那么,你是好去。
文章来源: How to use svn+ssh in IntelliJ Windows?