![](/img/trans.png)
[英]SSH keys too short for Bitbucket: how to fix? (using sourcetree on windows)
[英]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 文件並輸入您的私鑰密碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.