簡體   English   中英

如何在 Windows 上為 SourceTree、終端和 IDE(例如 IntelliJ 和 Eclipse)配置 SSH 密鑰?

[英]How to configure SSH keys on Windows for SourceTree, terminal and IDEs such as IntelliJ and Eclipse?

如何配置 SSH 密鑰以與 SourceTree、終端和 Windows 上的 IntelliJ 和 Eclipse 等 IDE 一起使用?

這讓我發瘋了一段時間,經過大量的研究和反復試驗,我最終想出了以下內容。 以為我會在這里分享以供自己和他人將來參考。

所有文件都保存在 C:\\Users\\windows-username\\.ssh(默認 .ssh 位置)

使用 PuTTYgen 創建 SSH 密鑰(注意:這是 PuTTY 的單獨實用程序)

從底部選擇密鑰類型(例如 RSA、ED25519)。 單擊“生成”並按照屏幕上的說明移動鼠標(使鍵隨機)。

您現在將生成一個公鑰和私鑰。 現在需要保存這些。

保存私鑰

保存私鑰(將保存為 .ppk 文件)。 這樣您以后就可以輕松地重新加載密鑰,並與 SourceTree 或任何其他使用 pageant 的實用程序一起使用。

導出 Open SSH 密鑰

還可以使用轉換 -> 導出 OpenSSH 密鑰來生成一個私鑰,以便從終端或 IDE 使用。

在 .ssh 文件夾中創建配置文件

在 .ssh 文件夾中創建一個配置文件(名為config文件,沒有擴展名),如下所示:

Host github.com
 Hostname github.com
 User github-user-1
 IdentityFile ~/.ssh/github-user-1-private-key

Host github.com
 Hostname github.com
 User github-user-2
 IdentityFile ~/.ssh/github-user-2-private-key

Host gitlab.com
 Hostname gitlab.com
 User gitlab-user
 IdentityFile ~/.ssh/gitlab-user-private-key

上面的示例展示了如何同時擁有 2 個 GitHub 用戶和 1 個 GitLab 用戶。

將公鑰添加到相關帳戶

您需要將公鑰(從 PuTTYgen 窗口復制和粘貼)添加到您的在線帳戶。 查找有關如何在線執行此操作的文檔。

終端和IDE使用

您現在應該可以從終端或 IDE 集成中使用 Git。 它將要求您輸入私鑰的密碼。

SourceTree 使用

要在 SourceTree 中使用,您需要加載 Pageant(加載到 System Tray - 戴帽子的小型計算機)。 右鍵單擊 -> 添加密鑰或打開,添加密鑰。 加載 .ppk 文件並輸入您的私鑰密碼。

(從導航欄) Tools->options->general->SSH Client Configuration

將鏈接添加到您的驅動器上的私鑰。

注意:我沒有使用 puTTY,而是使用了 OpenSSH,所以我不得不更改 SSH 客戶端:

在此處輸入圖片說明

暫無
暫無

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

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