SSH創(chuàng)建命令解釋
ssh-keygen = 用于創(chuàng)建密鑰的程序
-m PEM = 將密鑰的格式設(shè)為 PEM
-t rsa = 要?jiǎng)?chuàng)建的密鑰類型,本例中為 RSA 格式
-b 4096 = 密鑰的位數(shù),本例中為 4096
-C “azureuser@myserver” = 追加到公鑰文件末尾以便于識(shí)別的注釋。 通常以電子郵件地址用作注釋,但也可以使用任何最適合你基礎(chǔ)結(jié)構(gòu)的事物。
-f ~/.ssh/mykeys/myprivatekey = 私鑰文件的文件名(如果選擇不使用默認(rèn)名稱)。 追加了 .pub 的相應(yīng)公鑰文件在相同目錄中生成。 該目錄必須存在。
-N mypassphrase = 用于訪問(wèn)私鑰文件的其他密碼。
使用 ssh-keygen 生成密鑰官方文檔
https://learn.microsoft.com/zh-cn/azure/virtual-machines/linux/create-ssh-keys-detailed
創(chuàng)建SSH Key
注意:密鑰位數(shù)需為4096位
$ ssh-keygen -t rsa -b 4096 -C “1943191086@qq.com”
輸入key和passphrase(密碼)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-620860.html
隨后會(huì)在當(dāng)前路徑下生成私鑰123456和公鑰1233456.pub文件
github添加key
title可以隨意命名,key是上一步的公鑰1233456.pub文件的內(nèi)容,直接復(fù)制過(guò)來(lái),點(diǎn)擊Add SSH key,完成添加。
輸入ssh -T git@github.com測(cè)試是否可以正常使用
ssh -T git@github.com
出現(xiàn)如圖提示,則鏈接成功,可正常使用遠(yuǎn)程倉(cāng)庫(kù)
如果出現(xiàn)git@github.com: Permission denied (publickey).
則表示權(quán)限被拒絕,繼續(xù)下面兩步操作,添加私鑰(注意,add的路徑是私鑰的路徑)
ssh-agent -s
ssh-add ~/.ssh/123456
輸入后,如果出現(xiàn)Could not open a connection to your authentication agent.
則表示沒(méi)有啟動(dòng)鏈接輸入,繼續(xù)下面操作啟動(dòng)ssh鏈接輸入
ssh-agent bash
啟動(dòng)后再次添加私鑰,密碼是創(chuàng)建key時(shí)的密碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-620860.html
到了這里,關(guān)于本地Git倉(cāng)庫(kù)和GitHub倉(cāng)庫(kù)SSH傳輸?shù)奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!