给定以下 ~/.ssh/config 文件,为什么我Permission denied (publickey)
在执行时会得到
$ ssh entel.rancher1.internal
当此方法有效时:
$ ssh -i ~/.ssh/id_rsa [email protected]
〜/.ssh /配置
Host *
IdentityFile ~/.ssh/id_rsa
Host entel.rancher1.internal
HostName 172.0.0.4
User devops
IdentityFile ~/.ssh/id_rsa
我已经验证了权限是正确的:
$ ls -al ~/.ssh
drwx------ dj dj .
-rw------- dj dj config
-rw------- dj dj id_rsa
问题:为什么我无法通过 ~/.ssh/config 文件输入 HostName 来连接到我的机器,而我却可以通过裸 ssh 命令使用我的私钥通过 SSH 连接到我的机器?