如何在 IntelliJ Windows 中使用 svn+ssh?
How to use svn+ssh in IntelliJ Windows?
我们的 SVN 服务器只允许 ssh 连接。如何在 Windows 上配置 IntelliJ 以使用 svn+ssh 连接到 SVN 服务器?
为了在 Windows 机器上使用 ssh 连接到 SVN,您需要
- 生成您的 ssh 私钥并将其上传到服务器上您的用户允许的密钥。
- 创建保存的 PuTTy 会话以使用私钥文件。
- 下载 TortoiseSVN Plink 用作 SSH 隧道。
- 配置 IntelliJ 以使用 TortoiseSVN 连接到您的 SVN 服务器。
以下是这些步骤的详细信息。
1。生成您的私钥。
您可以使用PUTTYGEN生成私钥。
然后将密钥保存在用户主目录的.ssh
文件夹中。
如果你有 Windows 10,你可以使用 Bash on Ubuntu on Windows 来生成和加载你的私钥。
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 格式保存私钥。
2。创建保存的 PuTTy 会话并将其配置为使用您的私钥。
在 PuTTY 中创建一个新会话以登录 SVN 服务器并更改 SSH/Auth 的设置以指向私钥文件
3。使用 Tortoise SVN Plink 作为 ssh 隧道
下载并安装 Tortoise SVN。它有一个名为 TortoisePlink
的命令行工具,它基于 PuTTY。我们将使用 plink
作为 SVN 的 SSH 隧道。
4。配置 IntelliJ 以将此 SSH 隧道用于 Subversion。
转到 File/Settings/Version Control/Subversion 然后 select SSH 设置选项卡。
SelectSubversion config
确保 SSH 隧道设置为 $SVN_SSH ssh -q
然后如图所示将路径添加到 TortoisPlink。确保跳过反斜杠。
那么,你就可以开始了。
我们的 SVN 服务器只允许 ssh 连接。如何在 Windows 上配置 IntelliJ 以使用 svn+ssh 连接到 SVN 服务器?
为了在 Windows 机器上使用 ssh 连接到 SVN,您需要
- 生成您的 ssh 私钥并将其上传到服务器上您的用户允许的密钥。
- 创建保存的 PuTTy 会话以使用私钥文件。
- 下载 TortoiseSVN Plink 用作 SSH 隧道。
- 配置 IntelliJ 以使用 TortoiseSVN 连接到您的 SVN 服务器。
以下是这些步骤的详细信息。
1。生成您的私钥。
您可以使用PUTTYGEN生成私钥。
然后将密钥保存在用户主目录的.ssh
文件夹中。
如果你有 Windows 10,你可以使用 Bash on Ubuntu on Windows 来生成和加载你的私钥。
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 格式保存私钥。
2。创建保存的 PuTTy 会话并将其配置为使用您的私钥。
在 PuTTY 中创建一个新会话以登录 SVN 服务器并更改 SSH/Auth 的设置以指向私钥文件
3。使用 Tortoise SVN Plink 作为 ssh 隧道
下载并安装 Tortoise SVN。它有一个名为 TortoisePlink
的命令行工具,它基于 PuTTY。我们将使用 plink
作为 SVN 的 SSH 隧道。
4。配置 IntelliJ 以将此 SSH 隧道用于 Subversion。
转到 File/Settings/Version Control/Subversion 然后 select SSH 设置选项卡。
SelectSubversion config
确保 SSH 隧道设置为 $SVN_SSH ssh -q
然后如图所示将路径添加到 TortoisPlink。确保跳过反斜杠。
那么,你就可以开始了。