管理本地多个SSH Key
有的时候,不仅Github使用ssh key,工作项目或者其他平台可能也需要使用ssh key来认证,如果每次都覆盖了原来的id_rsa
文件,那么之前的认证就会失效。这个问题我们可以通过在~/.ssh
目录下增加config文件来解决。
下面以配置Github的ssh key为例。
1. 生成ssh key时同时指定保存的文件名
> ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "邮箱"
上面的id_rsa.github就是我们指定的文件名,这时~/.ssh
目录下会多出id_rsa.github
和id_rsa.github
两个文件,id_rsa.github
里保存的就是我们要使用的key。
2. 配置ssh config文件,如果文件不存在就创建
> vim ~/.ssh/config # 新增以下内容 Host github.com Hostname ssh.github.com Port 443 User 用户名 IdentityFile ~/.ssh/id_rsa.github
3. 测试ssh 是否配置成功,以Github为例
> ssh -T [email protected]
如果配置成功,则会显示:
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
欢迎订阅「K叔区块链」 - 专注于区块链技术学习
博客地址:http://www.jouypub.com
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548
相关推荐
returnspace 2020-06-21
projava 2020-11-14
WanKaShing 2020-11-12
airfish000 2020-09-11
tryfind 2020-09-14
yegen00 2020-09-10
kkaazz 2020-09-03
风语者 2020-09-02
BraveWangDev 2020-08-19
lichuanlong00 2020-08-15
gsl 2020-08-15
pandaphinex 2020-08-09
yhuihon 2020-08-09
CheNorton 2020-08-02
xiangqiao 2020-07-28
hpujsj 2020-07-26
hpujsj 2020-07-26
sshong 2020-07-19
BraveWangDev 2020-07-19