如何在本地管理多個ssh秘鑰對

2021-06-27 08:52:49 字數 613 閱讀 7308

在使用github和gitcafe這樣的多方合作的平台的時候,我們一般會比較傾向於使用ssh登陸這種更加安全的方式。ssh登陸使用的是公鑰私鑰配對的方式來進行的。所以,在登陸不同的平台的時候我們就需要不同的公鑰私鑰對。那麼本地管理多個秘鑰對的時候就需要使用config檔案了。

在.ssh目錄下,新建乙個config檔案(沒有字尾名),在config檔案中,我們新增以下內容:

# 建乙個github別名,新建的帳號使用這個別名做轉殖和更新

host github2 

hostname github.com

user git

port 22

identityfile ~/.ssh/coldcoder

其中 host可以任意命名,user是使用者名稱,port是埠號,identityfile是私鑰的存放路徑。

其規則就是:從上至下讀取config的內容,在每個host下尋找對應的私鑰。這裡將github ssh倉庫位址中的[email protected]替換成新建的host別名如:github2,那麼原位址是:[email protected]:funpeng/mywork.git,替換後應該是:github2:funpeng/mywork.git.

SSH秘鑰對登入

這裡的ssh秘鑰對登入是在linux中配置hadoop時用到的,為了使各個伺服器之間能夠無密碼的相互通訊,但同樣也可用在兩台linux之間的相互通訊,也可用在伺服器管理人員無密碼遠端登入伺服器,這樣做既安全又方便。這裡把兩台伺服器作為實驗物件,一台成為ssh客戶機,一台成為ssh伺服器 大致流程是先...

python 生成ssh秘鑰對

工作中要用到ssh keygen生成的公鑰和私鑰,查了很多 大部分人用的是crypto.publickey包中的rsa類來模擬ssh keygen生成秘鑰對。偶然間發現paramiko也有乙個可以用來生成秘鑰對的類 paramiko.rsakey.rsakey 最後選擇用paramiko的rsake...

ssh秘鑰對免密碼登陸

準備兩台linux伺服器 a和b 在a上使用ssh命令登陸b伺服器 並且不用 輸入密碼 1.在a伺服器上,比如是root使用者 進去 root ssh目錄 沒有就建立,就是進入家目錄的.ssh目錄下 執行ssh keygen 命令,會生成兩個檔案 id rsa 和id rsa.pub 把id rsa...