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

各個 Linux 系統如何修改遠程端口 ssh 端口?

各個 Linux 系統如何修改遠程端口 SSH 端口?

SSH(Secure Shell)是一種安全的網絡協議,廣泛用於遠程登錄和其他網絡服務。默認情況下,SSH 服務運行在 22 號端口上。由於安全考量,許多系統管理員選擇更改 SSH 的默認端口,以減少潛在的攻擊面。本文將介紹在不同的 Linux 系統中如何修改 SSH 端口。

1. 修改 SSH 端口的基本步驟

無論使用哪種 Linux 發行版,修改 SSH 端口的基本步驟都是相似的。以下是一般流程:

  • 編輯 SSH 配置文件
  • 更改端口號
  • 重啟 SSH 服務
  • 更新防火牆規則(如適用)

2. 在 Ubuntu/Debian 系統中修改 SSH 端口

在 Ubuntu 或 Debian 系統中,您可以按照以下步驟修改 SSH 端口:

sudo nano /etc/ssh/sshd_config

在配置文件中,找到以下行:

#Port 22

將其更改為您希望使用的端口號,例如 2222:

Port 2222

保存並退出編輯器。接下來,重啟 SSH 服務:

sudo systemctl restart ssh

如果您使用的是防火牆,請確保允許新端口:

sudo ufw allow 2222/tcp

3. 在 CentOS/RHEL 系統中修改 SSH 端口

在 CentOS 或 RHEL 系統中,修改 SSH 端口的步驟類似:

sudo vi /etc/ssh/sshd_config

找到並修改端口行:

#Port 22

更改為:

Port 2222

保存並退出後,重啟 SSH 服務:

sudo systemctl restart sshd

同樣,更新防火牆規則:

sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload

4. 在 Arch Linux 系統中修改 SSH 端口

在 Arch Linux 中,您可以使用以下命令編輯 SSH 配置:

sudo nano /etc/ssh/sshd_config

找到並修改端口行:

#Port 22

更改為:

Port 2222

保存並退出後,重啟 SSH 服務:

sudo systemctl restart sshd

如果使用防火牆,請確保允許新端口:

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

5. 測試新的 SSH 端口

在修改完 SSH 端口後,您可以使用以下命令測試新的連接:

ssh -p 2222 username@your_server_ip

確保將 “username” 和 “your_server_ip” 替換為您的用戶名和伺服器 IP 地址。

總結

修改 SSH 端口是一個簡單但有效的安全措施,可以幫助減少潛在的攻擊風險。無論您使用的是 Ubuntu、CentOS 還是 Arch Linux,遵循上述步驟都能輕鬆完成端口的更改。對於需要高安全性的環境,建議定期檢查和更新安全設置。

如果您正在尋找可靠的 VPS 解決方案,Server.HK 提供多種選擇,滿足不同需求的客戶。無論是 香港伺服器 還是其他地區的服務,我們都能為您提供穩定的支持。