Cent OS 6 - 更新 .ssh/known_hosts 後是否需要重新啟動服務

Cent OS 6 - 更新 .ssh/known_hosts 後是否需要重新啟動服務

更新 .ssh/known_hosts 檔案後,我是否需要重新啟動服務?我嘗試過service ssh restart,但它給出了ssh: unrecognized service

答案1

不,當您嘗試連接到另一個 ssh 伺服器時,.ssh/known_hosts 只是由您的 ssh 用戶端讀取和使用。

ssh 伺服器將向您的用戶端發送其主機金鑰。

  • 如果您的known_hosts 檔案沒有您連接到的IP 或主機名稱的項目,ssh 將詢問您是否將此主機及其金鑰新增至該檔案。
  • 如果known_hosts確實有IP或主機名稱條目,且主機金鑰匹配,則登入將立即繼續。
  • 如果發現 IP 或主機名稱條目與剛剛收到的主機金鑰不匹配,則登入將被拒絕,並且它將告訴您有問題條目的known_hosts 中的行號。如果您確信更改有充分的理由,則可以編輯known_hosts 以刪除該行,然後重試 ssh 連線。

known_hosts 檔案不被 ssh 伺服器使用(稱為 sshd,而不是 ssh),因此無需重新啟動任何服務。

答案2

看起來 CentOS 使用 OpenSSH,以下工作有效:service sshd restart

相關內容