無法使用 ssh 連接到任何東西
我正在嘗試使用 ssh 連接到 3 個不同 thinkpad 上的伺服器:T430s、E420 和 T400。SSH 只是掛起
connecting to sdf.org [205.166.94.16] port 2
(sdf 是一個已知的工作 ssh 伺服器)。我可以毫無問題地通過埠 22 sdf.org 進行 telnet、ping、curl 甚至 telnet。我也可以使用位於同一網路上的桌面進行連接。這是我執行時的日誌ssh -vvv new@sdf.org
:我嘗試通過不同的介面(WiFi 而不是乙太網)進行連接。我還嘗試了我的手機熱點並且確實有效,但是我廣泛檢查了我的路由器配置,並與我的 ISP (Xfinity) 進行了檢查,看看它們是否阻止了任何流量。
輸出
ip route show
:輸出
cat /etc/resolv.conf
:通過 sdf.org 上的埠 22 執行 ping、curl、telnet 和 telnet:
據此,一些路由器不喜歡
IP_TOS
設置的值ssh
。您可以通過執行檢查是否是這種情況:ssh -o "IPQoS 0x00" -vvv new@sdf.org
如果可行,您可以通過將該選項(不帶引號,僅
IPQoS 0x00
)添加到配置文件的相關部分ssh
(例如$HOME/.ssh/config
或/etc/ssh/ssh_config
)來避免一直輸入它。出於好奇,在您的系統中(
IP_TOS
是的,核心程式碼呼叫它IP_TOS
,而OpenSSH選項IPQoS
是22.04 與 OpenSSH_8.9p1 Ubuntu-3,OpenSSL 3.0.2 2022 年 3 月 15 日)預設值僅為 0x10 ( )。IPTOS_PREC_IMMEDIATE``IPTOS_THROUGHPUT``openssh``IPTOS_LOWDELAY
如果您想嘗試其他值,可以在此處找到它們。