SSH 配置疑问
我想在多台机器上,使用一对 rsa 去管理云服务器,操作如下
- ssh-keygen -t rsa -C "aliyun"
- 生成的文件名,也更改成了 aliyun
- 将 aliyun.pub 内容写入到服务器中的 authorized_keys
- 复制 aliyun 公钥对,到其他机器上。
- 配置 config
Host yun
HostName xxx(我自己的 ip)
IdentityFile ./aliyun
Port 22
User root
Host github
HostName github.com
IdentityFile ./github
User git
Host gitee
HostName gitee.com
IdentityFile ./gitee
User git
登陆,提示成功
但是我同样的操作,生成 github 秘钥对的时候,却在另一台机器无法同步代码,大佬们,这是什么情况?
配置文件还是上面的
输入 ssh -T github
控制台打印 :Hi skrbug! You've successfully authenticated, but GitHub does not provide shell access.
拉取项目,提示: [email protected]: Permission denied (publickey).