【发布时间】:2018-04-28 18:54:08
【问题描述】:
我们的 SVN 服务器只允许 ssh 连接。如何在 Windows 上配置 IntelliJ 以使用 svn+ssh 连接到 SVN 服务器?
【问题讨论】:
标签: windows svn intellij-idea ssh
我们的 SVN 服务器只允许 ssh 连接。如何在 Windows 上配置 IntelliJ 以使用 svn+ssh 连接到 SVN 服务器?
【问题讨论】:
标签: windows svn intellij-idea ssh
为了在 Windows 机器上使用 ssh 连接到 SVN,您需要
以下是这些步骤的详细信息。
您可以使用PUTTYGEN 生成私钥。
然后将密钥保存在用户主目录的.ssh文件夹中。
如果您有 Windows 10,则可以在 Windows 上使用 Ubuntu 上的 Bash 来生成和加载您的私钥。
ssh-keygen -t rsa
这将生成文件~/.ssh/id_rsa
然后将密钥加载到服务器
ssh-copy-id amr@example.com
最后一步是将生成的文件从 Ubuntu 子系统路径移动到 Windows 中的主目录。
cp ~/.ssh/id_rsa /mnt/c/Users/amr/.ssh/
您仍然需要使用 PUTTYGEN 工具将密钥从 OpenSSH 转换为 PPK 格式。从工具中加载文件,然后以 PPK 格式再次保存私钥。
在 PuTTY 中创建一个新会话用于登录 SVN 服务器,并将 SSH/Auth 的设置更改为指向私钥文件
下载并安装Tortoise SVN。它有一个名为TortoisePlink 的命令行工具,它基于puTTY。我们将使用plink 作为 SVN 的 SSH 隧道。
转到文件/设置/版本控制/Subversion,然后选择 SSH 设置选项卡。
选择Subversion config
确保 SSH 隧道设置为 $SVN_SSH ssh -q
然后添加到 TortoisPlink 的路径,如图所示。确保跳过反斜杠。
那么,你可以走了。
【讨论】:
SVN_SSH: 字段?由于某种原因,我无法在那里输入。我知道我的TortoisePlink.exe 在哪里,但我不能把它放在那里。这是在其他地方完成的吗?