一、分别创建ssh-key,并自定义文件名
在左下角搜索git Bash 以管理员权限运行
$ ssh-keygen -t rsa -C "A@qq.com你github的邮箱"
Enter file in which to save the key (.ssh/id_rsa): lbfq_id_rsa
$ ssh-keygen -t rsa -C "Bqq.com你github的邮箱"
Enter file in which to save the key (.ssh/id_rsa): rjx_id_rsa
//会回车三次,第一次输入自定义的文件名再回车,第二三次直接回车
在左下角搜索git Bash 以管理员权限运行
打开*.pub*文件复制公钥key到码云
二.编辑配置文件config
在 SSH 用户配置文件 ~/.ssh/config 中指定对应服务所使用的公秘钥名称,如果没有 config 文件的话就新建一个 touch ~/.ssh/config,并输入以下内容:
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
PreferredAuthentications publickey
User xxxxx@qq.com
Host github_work
HostName github.com
IdentityFile ~/.ssh/id_rsa_work
AddKeysToAgent yes
PreferredAuthentications publickey
User xxxxxx@work.com
————————————————————————————————————————————
2022年12月6日11:53:06
如果报错:ssh: connect to host github.com port 22: Connection timed out
请更新为下面这个:
Host github.com
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
PreferredAuthentications publickey
User xxxxxx@qq.com
Port 443
Host github_work
HostName ssh.github.com
Port 443
IdentityFile ~/.ssh/id_rsa_work
AddKeysToAgent yes
PreferredAuthentications publickey
User xxxx@xxx.com
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · github连接超时:Connection closed by remote host
- · 解决jenkins git@github.com: Permission denied (publickey)
- · mac一台电脑配置多个github帐号
- · 这是windows还是mac?
- · 我的第一个开源框架,webspider
- · Nginx在windows下配置iis负载均衡
- · Kafka 消费者poll配置
- · 蜗牛星际之黑群晖修改SSD中的grub.cfg
- · 免费内网测试 DNS泛域名nip.io/sslip.io
- · kuboard搭建一套微服务+前后端配置
- · 自制一键安装环境oneshell_v1.0.sh
- · kibana6.8.0禁用不用的模块