git ssh 配置和使用

2021-09-20 07:02:12 字數 2314 閱讀 3210

linux$ git config --global user.name "humingx"

$ git config --global user.email "[email protected]"

linux$ ssh-keygen -t rsa -c "[email protected]"
連續3個回車。如果不需要密碼的話。

最後得到了兩個檔案:id_rsaid_rsa.pub

如果不是第一次,就選擇overwrite.

確保 ssh-agent 是可用的。ssh-agent是一種控制用來儲存公鑰身份驗證所使用的私鑰的程式,其實ssh-agent就是乙個金鑰管理器,執行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管,其他程式需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。

linux# start the ssh-agent in the background

eval "$(ssh-agent -s)"

agent pid 59566

新增生成的 ssh key 到 ssh-agent。

id_rsa.pub檔案裡的內容複製到這裡

linux$ ssh -t [email protected]
你將會看到:

the authenticity of host 'github.com (207.97.227.239)' can't be established.

rsa key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

are you sure you want to continue connecting (yes/no)?

選擇yes

hi humingx! you've successfully authenticated, but github does not provide shell access.
如果看到hi後面是你的使用者名稱,就說明成功了。

修改前

[remote "origin"]

url =

fetch = +refs/heads/*:refs/remotes/origin/*

修改後

git ssh 配置和使用

git config global user.name humingx git config global user.email humingx yeah.net ssh keygen t rsa c humingx yeah.net 連續3個回車。如果不需要密碼的話。最後得到了兩個檔案 id rs...

git ssh 配置和使用

git config global user.name humingx git config global user.email humingx yeah.net ssh keygen t rsa c humingx yeah.net 連續3個回車。如果不需要密碼的話。最後得到了兩個檔案 id rs...

git ssh 配置和使用

git config global user.name humingx git config global user.email humingx yeah.net ssh keygen t rsa c humingx yeah.net 連續3個回車。如果不需要密碼的話。最後得到了兩個檔案 id rs...