簡體   English   中英

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

[英]How to use svn+ssh in IntelliJ Windows?

我們的SVN服務器只允許ssh連接。 如何在Windows上配置IntelliJ以使用svn + ssh連接到SVN服務器?

要在Windows計算機上使用ssh連接到SVN,您需要

  1. 生成您的ssh私鑰並將其上傳到服務器上的用戶允許密鑰。
  2. 創建已保存的PuTTy會話以使用私鑰文件。
  3. 下載TortoiseSVN Plink用作SSH隧道。
  4. 配置IntelliJ以使用TortoiseSVN連接到SVN服務器。

以下是這些步驟的詳細信息。

1.生成您的私鑰。

您可以使用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格式保存私鑰。

2.創建已保存的PuTTy會話並將其配置為使用您的私鑰。

在PuTTY中創建一個新會話,用於登錄SVN服務器,並將SSH / Auth的設置更改為指向私鑰文件

在此輸入圖像描述

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

下載並安裝Tortoise SVN 它有一個名為TortoisePlink的命令行工具,它基於puTTY。 我們將使用plink作為SVN的SSH隧道。

4.配置IntelliJ以將此SSH隧道用於Subversion。

轉到文件/設置/版本控制/ Subversion,然后選擇SSH設置選項卡。
選擇Subversion config

的IntelliJ

確保SSH隧道設置為$SVN_SSH ssh -q然后將路徑添加到TortoisPlink,如圖所示。 確保跳過反斜杠。

然后,你很高興。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM