天天看點

SSH生成rsa密鑰對

檢視某包是否安裝:dpkg -l

步驟:

第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有<code>id_rsa</code>和<code>id_rsa.pub</code>這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,打開shell,建立ssh key:

ssh-keygen -t rsa -c "[email protected]"

如果一切順利的話,可以在使用者主目錄裡找到<code>.ssh</code>目錄,裡面有<code>id_rsa</code>和<code>id_rsa.pub</code>兩個檔案,這兩個就是ssh key的秘鑰對,<code>id_rsa</code>是私鑰,不能洩露出去,<code>id_rsa.pub</code>是公鑰,可以放心地告訴任何人。

将你的<code>id_rsa.pub</code>裡面的内容添加到你要通路的伺服器的.ssh目錄下的authorized_keys檔案中。

科普知識:

ssh密鑰認證機制:在你登入到伺服器時,你會發送一個公鑰給伺服器,伺服器會取當地的屬于你的公鑰與你傳輸過來的公鑰進行比對,若正确,則發回質詢,你在本地機器用私鑰解質詢,再傳回相應的質詢結果給伺服器,若通過,則完成ssh密鑰登入。