Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用svn+;IntelliJ Windows中的ssh?_Windows_Svn_Intellij Idea_Ssh - Fatal编程技术网

如何使用svn+;IntelliJ Windows中的ssh?

如何使用svn+;IntelliJ Windows中的ssh?,windows,svn,intellij-idea,ssh,Windows,Svn,Intellij Idea,Ssh,我们的SVN服务器只允许ssh连接。如何在Windows上配置IntelliJ以使用SVN+ssh连接到SVN服务器?要在Windows计算机上使用ssh连接到SVN,您需要 生成ssh私钥并将其上载到服务器上用户允许的密钥 创建保存的PuTTy会话以使用私钥文件 下载TortoiseSVN Plink以用作SSH隧道 配置IntelliJ以使用OrtoiseSVN连接到SVN服务器 以下是这些步骤的详细信息 1.生成您的私钥。 您可以使用生成私钥 然后将密钥保存在用户主目录的.ssh文件夹中

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

要在Windows计算机上使用ssh连接到SVN,您需要

  • 生成ssh私钥并将其上载到服务器上用户允许的密钥
  • 创建保存的PuTTy会话以使用私钥文件
  • 下载TortoiseSVN Plink以用作SSH隧道
  • 配置IntelliJ以使用OrtoiseSVN连接到SVN服务器
  • 以下是这些步骤的详细信息

    1.生成您的私钥。 您可以使用生成私钥

    然后将密钥保存在用户主目录的
    .ssh
    文件夹中

    如果你有Windows10,你可以在Windows上的Ubuntu上使用Bash来生成和加载你的私钥

    ssh-keygen -t rsa
    
    这将生成文件
    ~/.ssh/id\u 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隧道 下载并安装。它有一个名为
    TortoisePlink
    的命令行工具,它基于puTTY。我们将使用
    plink
    作为SVN的SSH隧道

    4.配置IntelliJ以将此SSH隧道用于Subversion。 转到文件/设置/版本控制/Subversion,然后选择SSH设置选项卡。
    选择Subversion配置

    确保SSH隧道设置为
    $SVN\u SSH-q
    然后将路径添加到龟板,如图所示。确保跳过反斜杠


    那么,您就可以开始了。

    如何更改
    SVN\u SSH:
    字段?由于某种原因,我不能在那里打字。我知道我的
    TortoisePlink.exe
    在哪里,但我无法将它设置在那里。这是在其他地方完成的吗?SVN_SSH字段是一个OS环境变量。关闭IntelliJ,添加SVN_SSH变量,然后重新打开IntelliJ。将填充该字段。