使用 SSH 設定檔連接到伺服器

使用 SSH 設定檔連接到伺服器

給定以下 ~/.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 連線?

答案1

我的猜測是您的用戶名有問題。我認為它正在嘗試登錄[電子郵件受保護]

我懷疑以下方法會起作用:

ssh [email protected]

進行編輯以刪除由於線上說明頁中的拼字錯誤而不正確的信息

相關內容