Swift
編程
Swift51.com
首頁
社區(qū)
▼
資訊
問答
分享
建議
開源代碼
Xcode下載
Swift教程
hot
登錄
注冊
當前位置:
首頁
> 分享
歡迎加入QQ討論群258996829
蘋果6袋
6
麥子學院
學習為 git 添加多個公秘鑰
發(fā)布時間:2016-07-02 23:56 回復:0 查看:3496 最后回復:2016-07-02 23:56
最近將博客從 github 上遷移到了國內的 gitcafe,主要原因是在國內的訪問速度你懂的。遷移之后發(fā)現(xiàn)問題來了,每次連接時 SSH 客戶端發(fā)送本地私鑰到服務端驗證,而這個私鑰默認是 ~/.ssh/id_rsa 文件,如果只有一個賬戶,連接的服務器上保存的公鑰和發(fā)送的私鑰自然是配對的。但是我已經有了兩個賬戶了,當然 username 和 email 是完全不同的,如果還是都讀取默認的 ~/.ssh/id_rsa 文件,那么 gitcafe 賬戶的公鑰和私鑰顯然是不匹配的。所以需要為 gitcafe 賬戶再添加一對公秘鑰,并且可以根據(jù)賬戶自動尋找匹配的公秘鑰。如何為git 添加多個公秘鑰呢?這里給大家分享一下我的做法,希望對大家
學習git
有幫助。
生成新的 rsa key
在命令行輸入如下命令,將命令中的
YOUR_EMAIL@YOUREMAIL.COM
改為你的 Email 地址。
ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/gitcafe_rsa
生成過程中會出現(xiàn)以下信息,按屏幕提示操作輸入 passphrase 口令,也可以直接回車設為空。
Generating public/private rsa key pair.Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/username/.ssh/gitcafe_rsa.
Your public key has been saved in /Users/username/.ssh/gitcafe_rsa.pub.
The key fingerprint is:
15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48
YOUR_EMAIL@YOUREMAIL.COM
此時在 ~/.ssh/ 目錄下會生成 gitcafe_rsa 和 gitcafe_rsa.pub 兩個文件。
配置新的 rsa key
在 SSH 用戶配置文件 ~/.ssh/config 中指定對應服務所使用的公秘鑰名稱,如果沒有 config 文件的話就新建一個,并輸入以下內容:
Host gitcafe.com
www.gitcafe.com
IdentityFile ~/.ssh/gitcafe
然后將 gitcafe_rsa.pub 文件中的內容復制到 gitcafe 的 SSH 公鑰中,這樣就完成了新的公秘鑰配置??梢赃\行下面的命令進行測試
Host gitcafe.com
www.gitcafe.comssh
-T
git@gitcafe.com
如果連接成功的話,會出現(xiàn)以下信息。
Host gitcafe.com
www.gitcafe.comHi
USERNAME! You've successfully authenticated, but GitCafe does not provide shell access.
總結
這里以 gitcafe 為例講述了如何為 git 添加多個公秘鑰,其他的公秘鑰添加方法基本類似。
原文來自:簡書/單刀土豆
取消引用
您還未登錄,
請先登錄
提 問
熱門帖子
iDev 全平臺開發(fā)者大會門票免費送!限量10張!
蘋果Mac Pro垃圾桶 最低配的ME253CH
本人想買個蘋果電腦搞開發(fā),哪位大俠指點下
求助:failable initializer 'init(name:)' cannot override a non-failable initializer
為慶祝Swift發(fā)布1個月,雨燕社區(qū)正式上線。
在UITextFeild里輸入數(shù)據(jù),這個數(shù)據(jù)怎么做加減乘除?
Swift 高仿喜馬拉雅FM
要成為自由職業(yè)者?先要學會蘋果的Swift哦
用swift實現(xiàn)的調用系統(tǒng)相機,相冊的DEMO
關于嵌入式引用\()
Swift 教程
最新帖子
swift_5.3可以更新了
swift如何實現(xiàn)左滑刪除
IBM Swift Sandbox訪問
Thread 18: Fatal error: 'try!' expression unexpectedly raised an error: Error
跟隨手勢滑動的ScrollableTextField
Swift5.0什么時候出
什么時候出5.0
PerfectTemplate 無法編譯
WWDC19 蘋果宣布全新 UI 框架 SwiftUI
水平滾動視圖Carousel
Xcode 9.4下載
?
Copyright © 2017 Swift 編程 版權所有
推動 Swift 成為最受歡迎的編程語言!
友鏈、商務合作:service??swift51.com
手機版