1.ssh生成单个公钥命令
ssh-keygen -t rsa -C "666666666@qq.com"
上述命令会在当前~/.ssh目录下生成id_rsa和id_rsa.pub两个文件。其中id_rsa是私钥文件,id_rsa_.pub是公钥文件。id_rsa和id_rsa_.pub文件都是通过一个邮箱号生成的
2.生成多个公钥命令(也可以指定目录文件)
ssh-keygen -t rsa -C "88888888@qq.com" -f ~/.ssh/hosts/id_rsa_test
执行完成后,可以在~/.ssh/hosts/文件中找到id_rsa_test(私钥)和id_rsa_test.pub(公钥)
3.通过ssh-add添加密钥至ssh-agent中(新添加的公钥私钥需要添加到ssh-agent中)
ssh-add ~/.ssh/hosts/id_rsa_test;
4.添加config配置文件分别映射不同的Git账户
进入~/.ssh目录,新建config文件,并添加相应的内容:
Host *.git.com
User root
Port 22
IdentityFile ~/.ssh/hosts/id_rsa_test
Host 127.0.0.1
User root
Port 22
IdentityFile ~/.ssh/hosts/id_rsa_test
5.测试
ssh -T git@git.com (git.com是实例,根据自己的git仓库账号测试)
例如:
命令:ssh -T git@git.coding.net
Coding 提示: Hello summer126, You've connected to Coding.net via SSH. This is a personal key.
summer126,你好,你已经通过 SSH 协议认证 Coding.net 服务,这是一个个人公钥
注:github或者conding可以测试出来,如果是服务器自己搭建的git,弹出需要输入密码则是测试成功
如果此文对你有所帮助,请随意打赏鼓励作者^_^
微信公众号
微信
最新评论
总共0条评论