本地配置了兩個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
會提示連接成功。