为了安全起见,远程登录上载项目必须通过认证。 Git服务基本上使用SSH公钥进行验证登录。 为了减少每次登录时输入私钥的麻烦,可以事先设置SSH公钥。 默认情况下,SSH密钥存储在~/.ssh目录中。 介绍如何在一台电脑上配置Gitee和GithubSSH的公钥。
1 .清除git全局设置如果已经配置了git,则必须首先清除git的全局设置。 如果没有,请跳过这一步。
gitconfig----global----list确认设置。
删除设置
git config---- global---- unset user.namegitconfig---global---unset user.emailgitconfig---- global
生成进入CD~~/.ssh#.ssh文件夹下的key。 电子邮件地址由Gitee或Github使用的电子邮件地址ssh-keygen -t rsa -C 'xxx@xxx.com '构成Github的sshkeyssh-keygen-keygen-
设置Gitee的ssh key ssh-keygen -t rsa -C 'Gitee使用的电子邮件地址将' Gitee的ssh key设置为id_rsa_gitee
完成后,将在~/.ssh /目录下生成以下文件
id _ RSA.github id _ RSA.github.pubid _ RSA.gite Eid _ RSA.gitee.pub
在Github和Gitee中添加public key以进入. ssh文件夹
cd ~/.ssh配置GitHub的公共密钥副本公共密钥
显示id_rsa_github.pub文件的内容cat id_rsa_github.pub
单击“添加SHH key”
粘贴复制的公共密钥
配置Gitee的公共密钥复制公共密钥并添加shh密钥
显示id_rsa_github.pub文件的内容cat id_rsa_gitee.pub
4 .创建配置文件以解决ssh冲突.在. ssh文件夹中创建配置文件
cd ~/.ssh vim config添加以下内容以区分两个ssh key :
# githubhostgithub.comhostnamegithub.compreferredauthenticationspublickeyidentityfile~/.ssh/id _ RSA _ github # giteehostgitee.comhostinamegitee.compreferredauthenticationspublickeyidentityfile~/.ssh/id _ RSA _ gitee5.连接正常
ssh -T git@gitee.com连接成功
--THE END--文章标题:在同一台电脑上配置Gitee、Github的Git SSH公钥
作者: hiyo
本文链接: https://blog.csdn.net/u 010698107/article/details/113485131
欢迎关注公众号:《测试开发小记》,及时收到最新技术文章。