
我最近改變了家裡的網路並添加了新的路由器和 IP 方案。有了它,我更改了與 LAN 上的 ssh 伺服器關聯的 IP 位址。每當我嘗試使用與 Windows 不同的 IP 位址連接到相同伺服器時,都會收到「權限被拒絕」錯誤。不是(pubkey)錯誤,只是權限被拒絕。
這是一個特定於 Windows 的問題,因為我能夠使用橋接適配器在同一台電腦上啟動虛擬機,以取得同一範圍內的 IP 位址,並毫無問題地連接到 SSH 伺服器。
Windows 是否有地方保存 ssh 伺服器金鑰並檢查系統範圍內的 IP 變更?我在 Debian 上也遇到類似的問題,但透過開啟known_host 檔案並將其清除可以快速修復。
我不認為這是防火牆的問題,因為我沒有看到任何阻止此類流量的規則,並且一般“防火牆設定檔”設定為專用網路。就權限而言,我嘗試了帶有 sudo 的 WSL 和具有管理員權限的命令提示符,但得到了完全相同的權限被拒絕提示。
其他人遇到過這個問題或可能有其他一些故障排除步驟可以嘗試嗎?
答案1
哦,哇,這很有趣。執行網路故障排除程式並嘗試存取我也遇到問題的 http 伺服器。它向我指出了由應用程式設定的安全性設定。
看起來 NordVPN 提供的「LAN 上隱形」選項實際上會阻止本地子網路上的請求。即使應用程式未運行或未連接到 VPN。很高興知道,但是稍後發現一些故障排除真是太煩人了。