git ssh key的管理

寫在前面

????前幾天在和師兄協(xié)同開發(fā)的時(shí)候畏邢,發(fā)現(xiàn)hope96下使用git一直clone不下來业扒,后來折騰了一下,發(fā)現(xiàn)是ssh密匙的問題舒萎,后來問了師兄程储,師兄說隨便刪蹭沛,結(jié)果忘記刪了,結(jié)果今天做完項(xiàng)目之后push上去章鲤,發(fā)現(xiàn)不是自己push的摊灭??败徊?后來才知道雖然在hope96新建了ssh密匙帚呼,但是使用git的時(shí)候,還是要注意下當(dāng)前密匙的使用皱蹦。

正文

查看密匙

在git bash中輸入:

cat ~/.ssh/id_rsa.pub

這句命令是查看本地是否有保存SSH key煤杀。如果看到一長(zhǎng)串的已ssh-rsa或者ssh-dsa開頭的字符串就證明了本機(jī)保存有SSH key.如果你想刪除它,它一般在C:\Users\hope96.ssh(hope96為電腦用戶名沪哺,一般不建議直接刪除密鑰)沈自。

生成密匙

在git bash中輸入:

 ssh-keygen -t rsa -C "yourmail@gmail.com"

不要一直回車,在第一個(gè)輸入時(shí)寫入名字辜妓,如:id_rsa_github枯途,只有兩個(gè)回車。
然后進(jìn)入對(duì)應(yīng)目錄籍滴,可以看到公鑰和密鑰酪夷。

添加密匙

git只會(huì)讀取默認(rèn)的密匙,為了讓他識(shí)別新的密匙孽惰,必須要添加到SSH agent

 ssh-add ~/.ssh/id_rsa_github//寫入的名字值
 ssh-add ~/.ssh/id_rsa_gitlab//寫入的名字值
配置config文件

這是最重要的步驟啦晚岭,如果在.ssh文件里面直接有config文件,直接編輯即可灰瞻。如果沒有腥例,輸入如下命令:

touch config

對(duì)配置文件進(jìn)行配置:

Host github.com //host后面名字隨意,默認(rèn)設(shè)置為github.com比較好
    HostName github.com//網(wǎng)址
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github//密匙名稱
    
   
#second user(monster@qq.com)
    
Host changchangge//host后面名字隨意
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa//密匙名稱
測(cè)試是否配置成功
ssh -T git@github.com
ssh -T git@changchangge

配置成功酝润,會(huì)有歡迎語句吧燎竖,哈哈。
不成功的話

ssh -vT git@github.com
ssh -vT git@changchangge

自己看報(bào)錯(cuò)信息吧要销。-v是debug的意思构回。

使用注意事項(xiàng)

如果之前有設(shè)置全局用戶名和郵箱,需要unset疏咐。

git config --global --unset user.name
git config --global --unset user.email

然后在不同倉(cāng)庫(kù)設(shè)置局部用戶名和郵箱就可以啦纤掸。

git config user.name "yourname"
git config user.email "youremail"

最后,來日方長(zhǎng)浑塞,日后補(bǔ)圖(成功與報(bào)錯(cuò)圖)借跪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市酌壕,隨后出現(xiàn)的幾起案子掏愁,更是在濱河造成了極大的恐慌歇由,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件果港,死亡現(xiàn)場(chǎng)離奇詭異沦泌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)辛掠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門谢谦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人萝衩,你說我怎么就攤上這事回挽。” “怎么了猩谊?”我有些...
    開封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵厅各,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我预柒,道長(zhǎng),這世上最難降的妖魔是什么袁梗? 我笑而不...
    開封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任宜鸯,我火速辦了婚禮,結(jié)果婚禮上遮怜,老公的妹妹穿的比我還像新娘淋袖。我一直安慰自己,他們只是感情好锯梁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開白布即碗。 她就那樣靜靜地躺著,像睡著了一般陌凳。 火紅的嫁衣襯著肌膚如雪剥懒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天合敦,我揣著相機(jī)與錄音初橘,去河邊找鬼。 笑死充岛,一個(gè)胖子當(dāng)著我的面吹牛保檐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播崔梗,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼夜只,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蒜魄?” 一聲冷哼從身側(cè)響起扔亥,我...
    開封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤场躯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后砸王,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體推盛,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年谦铃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耘成。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驹闰,死狀恐怖瘪菌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘹朗,我是刑警寧澤师妙,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布,位于F島的核電站屹培,受9級(jí)特大地震影響默穴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜褪秀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一蓄诽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧媒吗,春花似錦仑氛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甫何,卻和暖如春出吹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沛豌。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工趋箩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人加派。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓叫确,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親芍锦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竹勉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)娄琉,斷路器次乓,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 單個(gè).ssh文件rsa rsa.pub生成: 一 吓歇、 設(shè)置Git的user name和email: $ git c...
    Mr_不靠譜_先森閱讀 4,545評(píng)論 0 1
  • 背景 公司最近將代碼由svn遷移到了gitlab來托管,我個(gè)人平時(shí)也經(jīng)常使用Github票腰,可是公司郵箱與我的Git...
    洛城夜雨閱讀 1,934評(píng)論 0 5
  • SSH 為 Secure Shell 的縮寫城看,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group...
    shuff1e閱讀 1,766評(píng)論 1 11
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,645評(píng)論 9 163