我是在mac上操作的。windows上也差不多一样操作。
1.找到本地的.ssh文件。我的文件结构如下如:
文件结构:
(1)两个known_hosts文件是自动生成的,不用管
(2)readme文件是我个人记事本记录笔记,不用管
(3)两个lxq_ssh和两个id_rsa,这是两个密钥文件。如何生成密钥文件,cd ~/.ssh进入文件夹,终端执行命令行:ssh-keygen -t rsa -f -C "220xxxxxx@qq.com",随后看到Enter file in which to save the key (/Users/liuxueqiao/.ssh/id_rsa): ,输入密钥的名字,比如我的lxq_ssh,输入完成按回车键盘,,然后会让输入两次密码,不要输入密码直接回车(相信我,不需要密码,否则后续会总是提示输入密码,烦),即可完成生成两个密钥文件。
也可以直接执行ssh-keygen -f lxq_ssh -C '220xxxxxx@qq.com',直接声明密钥的文件名。
(4)重点来咯,config文件,是配置两个密钥的文件。内容如下:
Host myGit_1
HostName ssh.github.com
IdentityFile ~/.ssh/lxq_ssh
PreferredAuthentications publickey
User 220xxxxxx@qq.com
Host myGit_2
HostName gitlab.hilll.cn
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
User liuxxxxxx@hill.cn
怎么创建这个config文件?在.ssh文件夹下执行命令touch config,即可生成文件,去编辑文件内容如上述两段内容文本。
Host:自己命名,起个名字。
HostName:是git服务器地址,比如,如果是github.com的话,就用ssh.github.com。
IdentityFile:是密钥的地址路径,跟我一样填就好了。
User:随便什么名字,建议用自己的git账号的邮箱
其他文本不动,照搬。
2.好啦好啦,就这么配置完了,太简单了。那么怎么使用呢?
把密钥的.pub文件内容全部复制下,配置到对应的git服务管理平台里去,这就配置好了。
然后,比如从git平台上复制的项目地址是:git@ssh.github.com:liu/MyProject.git,克隆改用:
git clone git@myGit_1:liu/MyProject.git文章来源:https://www.toymoban.com/news/detail-684900.html
即替换域名为config里面配置的Host。就完成啦!点个赞吧!文章来源地址https://www.toymoban.com/news/detail-684900.html
到了这里,关于两个git本地如何配置两个ssh密钥for mac的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!