建立SSH金鑰對並匯入

2022-09-01 04:03:10 字數 800 閱讀 1014

在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有 id_rsa 和 id_rsa.pub 這兩個檔案
如果已經有了,可直接跳到下一步
如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
$ ssh-keygen -t rsa -c "[email protected]"

你需要把郵件位址換成你自己的郵件位址,例如「[email protected]

然後一路回車,使用預設值即可,由於這個key也不是用於軍事目的,所以也無需設定密碼。

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄

裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對

id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

啟用source tree的工具,點選選項、

在ssh金鑰處選擇私鑰的路徑

在ssh客戶端處選擇openssh。點選確定 

點選「啟用ssh助手」

點選『』add key』』並選擇私鑰的儲存路徑。

新增成功後,檢視公鑰跟gitlab網頁新增的相同,則說明成功。

a.在gitlab中

點「ssh keys」,填上任意title,在key文字框裡貼上 id_rsa.pub (建議使用寫字板開啟,方便複製)檔案的內容

點選add key

b.在github中

在personal settings中,跟上面步驟一樣 

SSH建立金鑰對

a伺服器登入到b伺服器,但為了安全起見,不想輸入b伺服器的使用者帳號密碼,該如何實現?可以使用金鑰對驗證,實現在a伺服器無需b伺服器的使用者帳號密碼即可登入到b伺服器。登入驗證物件 伺服器中的本地使用者帳號 登入驗證方式 密碼驗證 核對使用者名稱 密碼是否匹配 金鑰對驗證 核對客戶的私鑰 服務端公鑰...

Linux 建立ssh金鑰對

先檢查一下伺服器的ssh配置檔案 etc ssh sshd config rsaauthentication yes 啟用 rsa 認證 預設為 yes pubkeyauthentication yes 啟用公鑰認證,預設為yes 執行命令建立公私鑰 ssh keygen t rsa 檢視建立好對公...

建立SSH金鑰

ssh 無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對,伺服器為centos,客戶端為ubuntu centos的ip位址192.168.1.240 1.在ubuntu下生成公鑰 私鑰對。chenlb a ssh keygen t rsa p p表示密碼,p 就...