第一个github账号
生成公钥
ssh-keygen -t rsa -C "yourmail@gmail.com" #这里填写github的账号
配置公钥
重设用户名
git config user.name xxxgit 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的配置
#githubHost github # 别名HostName github.com #地址IdentityFile ~/.ssh/id_rsa_github # 生成的密钥文件名User git # 使用 git 即可#github2Host github2HostName github.comIdentityFile ~/.ssh/id_rsa_github2User git#giteeHost giteeHostName gitee.comIdentityFile ~/.ssh/id_rsa_giteeUser 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别名
