git 配置多个ssh

发布时间 2023-12-14 09:43:37作者: 陈-chen

1、配置用户名、密码

查看配置

$ git config --global -l
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=xx
user.email=xx@qq.com
http.sslverify=true
winupdater.recentlyseenversion=2.32.0.windows.2
credential.https://gitee.com.provider=generic
url.https://github.com.insteadof=git://github.com

git config --global user.name “username”

2、在~/user/.ssh文件夹下建立config文件

touch config

配置内容为

#ssh -T git@bitbucket.org 测试
#ssh-keygen -t rsa -C 'xx@qq.com' -f ./id_rsa_github

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ./id_rsa_gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ./id_rsa_github
# bitbucket.org
Host bitbucket.org
HostName bitbucket.org
PreferredAuthentications publickey
IdentityFile ./id_rsa_bitbucket

生成的公钥复制到网站上,测试成不 成功

488 ssh -T git@bitbucket.org 489 ssh -T git@gitee.com 490 ssh -T git@github.com

$ ssh -T git@github.com
Enter passphrase for key './id_rsa_github':
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.