創建ssh keys
在git bash下操作:
mkdir -p ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa -C "your_email@example.com"
#默認創建名稱為id_rsa,可以添加-f ~/.ssh/id_rsa_xxx 其中xxx是key的用途,例如id_rsa_github添加存在的SSH keys:
-
啟動ssh-agent環境:
# mac or linux
eval "$(ssh-agent -s)"
Agent pid 59566# windows eval $(ssh-agent -s) Agent pid 59566
添加key的私鑰到ssh-agent:
#id_rsa指你存在的private ssh key,如名為"id_rsa"
ssh-add ~/.ssh/id_rsa
注意 : ssh-add 這個命令不是用來永久性的記住你所使用的私鑰的。實際上,它的作用只是把你指定的私鑰添加到 ssh-agent 所管理的一個 session 當中。**而 ssh-agent 是一個用于存儲私鑰的臨時性的 session 服務,也就是說當你重啟之后,ssh-agent 服務也就重置了。
復制公鑰:
#復制公鑰,注意默認的是id_rsa.pub,有改名的自行修改一下
clip < ~/.ssh/id_rsa.pub-
在git平臺添加,紅圈內粘貼公鑰:
其他git管理平臺“gogs”,“gitlab”等同理,找到管理公鑰的地方添加你的公鑰就好。
-
測試ssh配置:
#建議開啟v,輸出詳細信息。i代表你的私鑰路徑,不帶此參數默認使用~/.ssh/id_rsa。
ssh -vT git@github.com -i ~/.ssh/id_rsa
#成功則看到下面信息
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
github成功信息如下:
公司內部的gogs成功信息如下:
-
設置git圖形化軟件,這里使用SoucreTree:
git使用ssh key向導
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 單個.ssh文件rsa rsa.pub生成: 一 、 設置Git的user name和email: $ git c...
- 關于微控新能源 深圳微控新能源技術有限公司(簡稱微控或微控新能源)是全球物理儲能技術領航者。公司全球總部位于深圳,...