【Git】多个SSH配置

image.png

1.取消git全局配置

git config --global --unset user.name
git config --global --unset user.email

查看配置: git config --list

2.SSH配置

2.1本地配置私钥
cd ~/.ssh
ssh-keygen -t rsa -C "邮箱"  # 之后会提示输入文件名,默认id_rsa

不同账户如Github,Gitee可设置同一秘钥

2.2添加ssh key
ssh-add -K ~/.ssh/id_rsa

查看配置: ssh-add -l

删除配置:ssh-add -D

2.3 设置config文件
cd ~/.ssh/
vim config

内容格式

# gitee
Host gitee
HostName )
User git
IdentityFile ~/.ssh/id_rsa

# github
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github // 或者 ~/.ssh/id_rsa

Host 别名(方便记忆)
HostName IP地址或者域名(可以写假域名,但要在host文件中绑定ip地址)
IdentityFile 对应的私钥,也就是不带.pub 后缀的
User 用户名,有的是邮箱,一般默认情况 git 就可以
Port 默认是22可以不写,如果自己搭建的服务器监听的是其他端口这个参数必须声明

验证

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

以下表示链接成功

Hi **beiduofendebeishang**! You've successfully authenticated, but GITEE.COM does not provide shell access.

参考文章

你可能感兴趣的:(【Git】多个SSH配置)