首页 > 学院 > 开发设计 > 正文

git生成ssh key及本地解决多个ssh key的问题

2019-11-08 00:16:20
字体:
来源:转载
供稿:网友

有的时候,不仅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文件即可。


上一篇:Activity跳转动画

下一篇:app版本工具

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表