我有一個路由器,上面有很多計算機。它具有 DHCP,因此他們在登入時就被分配了 IP 位址。
因為他們的IP每天都在洗牌,所以我得到了很多
警告:遠端主機標識已更改!
來自 SSH 的訊息。
有沒有辦法告訴 ssh 忽略範圍內所有地址上的中間人安全性,192.168.2.*
但保持其他所有地址的安全性?
答案1
解決問題的最佳方法是使用名稱而不是位址 - 當位址更改時主機名稱始終保持不變。有些路由器內建了 DNS 支援(您可以連接dhcpd
DNS bind9
)。使用 Avahi 作為*.local
名稱也很容易。
如果你不想這樣,你可以告訴 SSH 永遠不要店鋪按鍵:
主機192.168.2.* 使用者已知主機檔案 /dev/null StrictHostKeyChecking 否
但恕我直言,這只是懶惰。 :)