關於git的ssh-key:解決本地多個ssh-key的問題


本地配置了兩個ssh-key,一個用來連接公司server,一個用來連接github,分別用的不同的用戶名和郵箱地址,默認的配置情況下肯定會出現permission denied的錯誤,如何解決這個沖突呢?

#為github配置新的key ,取名為github

~/.ssh$ ssh-keygen -t rsa -C "xxx@gmail.com" -f ~/.ssh/github

~/.ssh$ ls
github github.pub id_rsa id_rsa.pub known_hosts

#其中默認的id_rsa是公司server用的

在github帳號設置里粘貼剛剛生成的key之后:

#需要配置一下
~/.ssh$ sudo vi ~/.ssh/config

將類似以下內容復制進去保存:

host github
user git
hostname github.com
port 22
identityfile ~/.ssh/github

測試:

~/.ssh$ ssh -T github

會提示連接成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM