sourcetree生成密鑰:從配置到選取

一、sourcetree配置密鑰

1、首先打開sourcetree,點擊左上角”文件”按鈕,選擇”選項”,再選擇”認證”tab頁。

<img src="sourcetree1.png" alt="sourcetree1" />

2、點擊”添加”按鈕,可以選擇添加私鑰或密碼進行驗證。

<img src="sourcetree2.png" alt="sourcetree2" />

3、選擇添加私鑰,填寫必要的信息後點擊”確定”按鈕。

<img src="sourcetree3.png" alt="sourcetree3" />

4、此時私鑰已經被添加到sourcetree認證列表中,可以選擇該私鑰進行提交代碼等操作了。

二、sourcetree添加密鑰

1、打開ssh客戶端,輸入以下命令,生成ssh密鑰。

ssh-keygen -t rsa

2、根據提示輸入密鑰存儲路徑及密碼等信息,注意不要使用空密碼。

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa): [Press Enter]
Enter passphrase (empty for no passphrase): [Type passphrase]
Enter same passphrase again: [Type passphrase again]
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
... username@hostname

3、打開.ssh目錄,找到生成的公鑰文件”id_rsa.pub”,將該文件內容添加到代碼託管平台的ssh key列表中。

cd ~/.ssh
cat id_rsa.pub

三、sourcetree無效密碼

1、如果在使用sourcetree時,發現使用ssh密鑰時仍然需要輸入密碼,可能是由於密鑰的許可權問題。需要將私鑰文件和.ssh目錄許可權重置至正確的許可權。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa

2、如果還是不能正常使用ssh密鑰,可以嘗試重啟系統或sourcetree,並重新驗證ssh密鑰。

四、sourcetree ssh密鑰選取

1、在sourcetree的”選項”-“認證”tab頁中,可以選擇當前使用的ssh密鑰,也可以添加新的ssh密鑰或刪除不需要的ssh密鑰。

<img src="sourcetree4.png" alt="sourcetree4" />

2、在ssh客戶端中,可以使用以下命令來指定使用哪個ssh密鑰。

ssh-add /path/to/private/key

3、如果需要在多個代碼倉庫使用不同的ssh密鑰,可以在.ssh/目錄下新建config文件,並添加如下內容。

# Code repository 1
Host repo1.hostname.com
HostName repo1.hostname.com
User git
IdentityFile ~/.ssh/repo1_rsa

# Code repository 2
Host repo2.hostname.com
HostName repo2.hostname.com
User git
IdentityFile ~/.ssh/repo2_rsa

原創文章,作者:JROJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131953.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JROJ的頭像JROJ
上一篇 2024-10-03 23:48
下一篇 2024-10-03 23:48

相關推薦

  • 如何生成git密鑰

    在使用Git作為版本控制工具的過程中,生成Git密鑰是必不可少的一步。本文將從生成git密鑰的必要性、生成Git密鑰的具體步驟、如何在不同系統環境下生成Git密鑰、如何管理和使用G…

    編程 2025-04-25
  • Vista密鑰探究

    一、密鑰概述 Vista操作系統是微軟公司2007年推出的新一代操作系統,而對於用戶而言,要使用正版Vista操作系統,必須具備相應的密鑰。密鑰分為零售密鑰和OEM密鑰兩種類型,其…

    編程 2025-04-23
  • bcompare密鑰詳解

    一、什麼是bcompare密鑰 bcompare密鑰是Beyond Compare這款軟體的激活碼,通過該密鑰可以讓用戶使用Beyond Compare的完整功能。 Beyond …

    編程 2025-04-23
  • 深入探討SQL Server 2014產品密鑰

    一、什麼是SQL Server 2014產品密鑰 SQL Server 2014產品密鑰是一個唯一的25位字元字元串,其作用是驗證和激活SQL Server 2014軟體,以確保該…

    編程 2025-04-22
  • VMware Workstation15永久激活密鑰

    一、簡介 VMware Workstation15是VMware公司推出的虛擬機軟體,可以在一台計算機上運行多個操作系統,並且可以隨時切換。但是,如果沒有激活,每次開啟虛擬機都需要…

    編程 2025-04-18
  • VMware15永久激活密鑰

    一、概述 VMware是一家主要從事虛擬化技術的公司。VMware Workstation 15是VMware公司的一款虛擬機軟體,在Windows、Mac、Linux操作系統上都…

    編程 2025-04-13
  • 詳解VMware ESXi 7.0許可證密鑰

    一、許可證密鑰的作用 在使用VMware ESXi 7.0虛擬化平台時,需要許可證密鑰進行授權才能使用其全部功能。許可證密鑰可以解鎖VMware ESXi的高級功能,例如vSphe…

    編程 2025-04-02
  • AES密鑰生成詳細解析

    一、什麼是AES? AES(Advanced Encryption Standard),是當今世界上使用最廣泛的對稱密鑰加密演算法,用於加密和解密數據。該演算法採用對稱加密的方式,意味…

    編程 2025-04-02
  • Sourcetree回滾到某個版本

    Sourcetree是一款Git客戶端軟體,可以幫助開發者管理Git倉庫,包括提交代碼、查看變更歷史、分支管理等。在軟體開發過程中,經常會遇到需要回滾到某個版本的情況,Source…

    編程 2025-02-25
  • 深入剖析 VMware 10 永久激活密鑰

    一、密鑰概述 VMware 10 是一款虛擬機軟體,可在計算機上運行多個操作系統,讓用戶在單一的物理計算機上同時運行多個虛擬計算機。在使用該軟體時,用戶需要輸入激活密鑰以完全解鎖軟…

    編程 2025-02-17

發表回復

登錄後才能評論