香港服務器租用后,可以有多種方式實現遠程訪問,如果使用ssh訪問香港服務器失敗,如何排查原因以及有哪幾種應對方法?
首先,排查網絡是否存在問題。按快捷鍵Win+R,在彈出的對話框中輸入cmd。點擊運行,在彈出窗口中輸入ping+要連接的香港服務器IP地址,如果出現請求超時,需要在服務器端輸入ifconfig名, 查看連接的網絡狀態。
如果是網卡正常,可能是輸入連接的IP地址輸入錯誤。在xshell客戶端輸入正確IP地址重新鏈接就可以。反之,就需要重新配置網卡。
排除網絡原因后就可以檢查看看端口是否開啟,在cmd窗口中用telnet命令測試,
telnet+要連接的IP地址,如果顯示連接失敗,可能是端口關閉,需要在香港服務器上查看端口信息。
netstat -ntlp|grep 22
輸入命令后,如果沒有22端口信息,需要打開端口號,再使用xshell重新連接。
查看s sh的運行狀態:
systemctl status s shd.service
如出現服務未啟動,可以使用以下命令:
/etc/init.d/s shd start
啟動服務出現失敗,使用以下命令查找具體原因:
sshd: /lib/libcrypto.so.10: version `OPENssl_1.0.2’ not found (required by sshd)
執行
cp /usr/lib64/libcrypto.so.10 /usr/lib
再重啟ssh就iuky了。
如果是因為有多個libgcc版本沖突所導致。libgcc_x86_64的版本與libgcc不同??梢試L試在安裝libgcc_s庫的同時更新libgcc_s_64庫。處理的方案:
yum install libgcc.x86_64 libgcc_s.so.11