关于git的ssh-key:解决本地多个ssh-key的问题
2016-12-21 18:36
477 查看
在设置github的时候,官方的说明文档要求备份当前的id_rsa,然后生成一份新的私钥用于github的登陆。如果真这样做,那么新的私钥是无法再继续登陆之前的机器的。这种方法有点暴力…
还好ssh可以让我们通过不同的私钥来登陆不同的域。
首先,在新增私钥的时候,通过指定不同的文件名来生成不同的私钥文件
[python] view
plain copy
ssh-keygen -t rsa -f ~/.ssh/id_rsa.work -C "Key for Work"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "Key for GitHub"
新增ssh的配置文件,并修改权限
[python] view
plain copy
touch ~/.ssh/config
chmod 600 ~/.ssh/config
修改config文件的内容
[python] view
plain copy
Host *.workdomain.com
IdentityFile ~/.ssh/id_rsa.work
User lee
Host github.com
IdentityFile ~/.ssh/id_rsa.github
User git
这样在登陆的时候,ssh会根据登陆不同的域来读取相应的私钥文件
[python] view
plain copy
ssh -T git@github.com
还好ssh可以让我们通过不同的私钥来登陆不同的域。
首先,在新增私钥的时候,通过指定不同的文件名来生成不同的私钥文件
[python] view
plain copy
ssh-keygen -t rsa -f ~/.ssh/id_rsa.work -C "Key for Work"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "Key for GitHub"
新增ssh的配置文件,并修改权限
[python] view
plain copy
touch ~/.ssh/config
chmod 600 ~/.ssh/config
修改config文件的内容
[python] view
plain copy
Host *.workdomain.com
IdentityFile ~/.ssh/id_rsa.work
User lee
Host github.com
IdentityFile ~/.ssh/id_rsa.github
User git
这样在登陆的时候,ssh会根据登陆不同的域来读取相应的私钥文件
[python] view
plain copy
ssh -T git@github.com
相关文章推荐
- 关于git的ssh-key:解决本地多个ssh-key的问题
- 关于git的ssh-key:解决本地多个ssh-key的问题
- 关于git的ssh-key:解决本地多个ssh-key的问题
- 关于git的ssh-key:解决本地多个ssh-key的问题
- git解决本地多个key-ssh问题
- git:解决本地多个ssh-key的问题
- 【Git】解决本地多个ssh key问题
- 解决CSDN的code功能,无法git clone多个项目的问题
- MyEclipse8.5中关于SSH的运用如何解决jar包冲突的问题
- 关于注册Google Map api key的方法和解决网页无法显示的问题
- 关于oracle可以本地访问不能远程被访问的问题解决思路
- git pull 和本地文件冲突问题解决
- 关于ssh证书访问git仓库时的权限问题
- 关于 "7625: 全文表或全文索引视图在其全文索引列中有多个 LCID" 问题的解决办法。
- 解决 Agent admitted failure to sign using the key 问题 with ssh & repo
- 关于ssh证书访问git仓库时的权限问题
- 解决为多个git账户的id_rsa文件在一台共享server上共存工作的问题
- 本地磁盘,不能如预期那样包含关于:“MSDN VS 6.0 Local”的文件。请更新位 问题解决办法
- 关于ssh连接主机,git连接github失败的问题:ssh -T git@github.com&&Permission denied (publickey)
- ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决