忽略 SSH 中某些位址的已知主機安全性

忽略 SSH 中某些位址的已知主機安全性

我有一個路由器,上面有很多計算機。它具有 DHCP,因此他們在登入時就被分配了 IP 位址。

因為他們的IP每天都在洗牌,所以我得到了很多

警告:遠端主機標識已更改!

來自 SSH 的訊息。

有沒有辦法告訴 ssh 忽略範圍內所有地址上的中間人安全性,192.168.2.*但保持其他所有地址的安全性?

答案1

解決問題的最佳方法是使用名稱而不是位址 - 當位址更改時主機名稱始終保持不變。有些路由器內建了 DNS 支援(您可以連接dhcpdDNS bind9)。使用 Avahi 作為*.local名稱也很容易。

如果你不想這樣,你可以告訴 SSH 永遠不要店鋪按鍵:

主機192.168.2.*
    使用者已知主機檔案 /dev/null
    StrictHostKeyChecking 否

但恕我直言,這只是懶惰。 :)

相關內容