有的時候,不僅github使用ssh key,工作項目或者其他云平臺可能也需要使用ssh key來認證,如果每次都覆蓋了原來的id_rsa文件,那么之前的認證就會失效。這個問題我們可以通過在~/.ssh目錄下增加config文件來解決。
下面以配置搜狐云平臺的ssh key為例。
第一步依然是配置git用戶名和郵箱git config user.name "用戶名"git config user.email "郵箱"1212生成ssh key時同時指定保存的文件名ssh-keygen -t rsa -f ~/.ssh/id_rsa.sohu -C "email"11上面的id_rsa.sohu就是我們指定的文件名,這時~/.ssh目錄下會多出id_rsa.sohu和id_rsa.sohu.pub兩個文件,id_rsa.sohu.pub里保存的就是我們要使用的key。
新增并配置config文件添加config文件
如果config文件不存在,先添加;存在則直接修改
touch ~/.ssh/config1212在config文件里添加如下內容(User表示你的用戶名)
Host *.cloudscape.sohu.com IdentityFile ~/.ssh/id_rsa.sohu User yourEmail123123上傳key到云平臺后臺(省略)
測試ssh key是否配置成功
ssh -T git@git.cloudscape.sohu.com11成功的話會顯示:
Welcome to GitLab, username! 至此,本地便成功配置多個ssh key。日后如需添加,則安裝上述配置生成key,并修改config文件即可。
新聞熱點
疑難解答