代码之家  ›  专栏  ›  技术社区  ›  Amr Eladawy Pierre Henry

如何在IntelliJ Windows中使用svn+ssh?

  •  3
  • Amr Eladawy Pierre Henry  · 技术社区  · 8 年前

    我们的SVN服务器只允许ssh连接。如何在Windows上配置IntelliJ以使用SVN+ssh连接到SVN服务器?

    1 回复  |  直到 8 年前
        1
  •  5
  •   Community Mohan Dere    6 年前

    为了在Windows机器上使用ssh连接到SVN,您需要

    1. 生成ssh私钥并将其上载到服务器上用户允许的密钥。
    2. 创建保存的PuTTy会话以使用私钥文件。
    3. 下载TortoiseSVN-Plink用作SSH隧道。
    4. 配置IntelliJ以使用TortoiseSVN连接到您的SVN服务器。

    以下是这些步骤的详细信息。

    您可以使用 PUTTYGEN 生成私钥。

    Generate the private key

    然后将钥匙保存在 .ssh

    save the key

    如果你有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/
    

    您仍然需要将密钥从 OpenSSH PPK 使用PUTTYGEN工具格式化。从工具加载文件,然后以PPK格式再次保存私钥。

    在PuTTY中创建一个新会话以登录到SVN服务器,并更改SSH/Auth的设置以指向私钥文件

    enter image description here

    3.使用Tortoise SVN Plink作为ssh隧道

    Tortoise SVN 。它有一个命令行工具,名为 TortoisePlink 这是基于油灰。我们将使用 plink

    4.配置IntelliJ以使用此SSH隧道进行Subversion。


    选择 Subversion config

    intellij

    确保SSH隧道设置为 $SVN_SSH ssh -q 然后将路径添加到图中的龟纹。确保跳过反斜杠。