第一个github账号
生成公钥
ssh-keygen -t rsa -C "yourmail@gmail.com" #这里填写github的账号
配置公钥
重设用户名
git config user.name xxx
git config user.email wang@gmail.com
更改远程地址
git remote rm origin
git remote add origin git@github2:flyingcode001/Moafly-nuxt.git # github2 是host别名
第二个github账号
第三个gitee账号
config的配置
#github
Host github # 别名
HostName github.com #地址
IdentityFile ~/.ssh/id_rsa_github # 生成的密钥文件名
User git # 使用 git 即可
#github2
Host github2
HostName github.com
IdentityFile ~/.ssh/id_rsa_github2
User git
#gitee
Host gitee
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee
User wangyoujin
测试
ssh -T github
出现 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
证明连接成功
调试
ssh -v git@github.com
错误
- Permission denied (publickey).
使用 ssh -T github
报 Permission denied (publickey).
错误是因为 config
中的 user
配置错误,改成 git
就行了
Could not open a connection to your authentication agent.
eval $(ssh-agent -s)
Could not read from remote repository.
# 链接远程仓库
git remote add origin git@github2:kate-summer-lending/kate-summer-lending.git #github2是你设置的host别名