Git ssh

您所在的位置:网站首页 github配置域名方法 Git ssh

Git ssh

2023-08-13 17:17| 来源: 网络整理| 查看: 265

最近使用git时,需要使用到公司和个人两个ssh key,因为在winows系统下,进行了自定义.ssh目录(非用户目录下),在配置config文件时,一直没有生效,所以进行了一些分析,记录一下。

ssh的配置文件

ssh client有两个配置文件,/etc/ssh/ssh_config和~/.ssh/config,前者是对所有用户,后者是针对某个用户,两个文件的格式是一样的。

当有多个git账号时,比如:

a. 一个gitee,用于公司内部的工作开发; b. 一个github,用于自己进行一些开发活动;

解决方法 生成一个公司用的SSH-Key $ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa 生成一个github用的SSH-Key $ ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa 在 ~/.ssh 目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径) # gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitee_id_rsa # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github_id_rsa

4.用ssh命令分别测试

$ ssh -T [email protected] $ ssh -T [email protected]

这里以gitee为例,成功的话会返回下图内容

输入图片说明

 因此,在我迁移用户目录下.ssh目录的时候,config配置实际上已经是系统配置,需要配置在/etc/ssh/ssh_config中方可生效。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3