給定以下 ~/.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 檔案連接到我的計算機,而我可以透過裸 ssh 命令使用我的私鑰進行 SSH 連線?