服务器设置和教程 · 6 10 月, 2024

PuTTY 不能連接 Linux,報:connection refused

PuTTY 不能連接 Linux,報:connection refused

在使用 PuTTY 連接 Linux 伺服器時,遇到「connection refused」的錯誤信息是相當常見的問題。這個問題通常表示客戶端(PuTTY)無法成功連接到伺服器的指定端口。本文將探討造成此問題的可能原因及其解決方案。

什麼是 PuTTY?

PuTTY 是一款免費的開源 SSH 和 Telnet 客戶端,廣泛用於 Windows 系統中連接到 Linux 伺服器。它提供了一個簡單的界面,使用戶能夠通過安全的方式進行遠程管理。

為什麼會出現「connection refused」錯誤?

當你在 PuTTY 中嘗試連接到 Linux 伺服器時,出現「connection refused」的錯誤,可能有以下幾個原因:

  • SSH 服務未啟動:如果伺服器上的 SSH 服務未啟動,PuTTY 將無法建立連接。可以通過以下命令檢查 SSH 服務的狀態:
  • sudo systemctl status sshd
  • 防火牆設置:伺服器的防火牆可能阻止了 SSH 端口(默認為 22)的訪問。可以使用以下命令檢查防火牆設置:
  • sudo iptables -L
  • 錯誤的 IP 地址或端口:確保在 PuTTY 中輸入的 IP 地址和端口號正確無誤。如果伺服器使用了非標準的 SSH 端口,則需要在 PuTTY 中進行相應的設置。
  • 伺服器未運行:如果伺服器本身未運行或無法訪問,則會出現此錯誤。可以嘗試 ping 伺服器的 IP 地址來檢查其可達性:
  • ping 

如何解決「connection refused」問題

針對上述可能的原因,以下是一些解決方案:

1. 啟動 SSH 服務

如果 SSH 服務未啟動,可以使用以下命令啟動它:

sudo systemctl start sshd

2. 配置防火牆

如果防火牆阻止了 SSH 端口,可以使用以下命令允許 SSH 流量:

sudo ufw allow ssh

或者,如果使用 iptables,可以使用:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

3. 檢查 IP 地址和端口

再次確認在 PuTTY 中輸入的 IP 地址和端口號是否正確。如果伺服器使用了非標準的 SSH 端口,請在 PuTTY 的「Session」設置中進行相應的更改。

4. 確認伺服器狀態

如果伺服器無法訪問,請檢查伺服器的運行狀態,確保其正常運行。

總結

當使用 PuTTY 連接 Linux 伺服器時,遇到「connection refused」的錯誤可能是由於多種原因造成的,包括 SSH 服務未啟動、防火牆設置不當、錯誤的 IP 地址或端口等。通過檢查和調整這些設置,通常可以解決問題。

如果您正在尋找穩定的 香港VPS 解決方案,Server.HK 提供多種選擇,滿足不同用戶的需求。無論是個人還是企業用戶,我們的 伺服器 都能為您提供高效的支持。