服务器设置和教程 · 7 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

將其更改為所需的端口號,例如 2222:

Port 2222

保存並退出編輯器。然後重啟 SSH 服務:

sudo systemctl restart sshd

同樣,更新防火牆規則以允許新的端口:

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

4. 在 Fedora 系統中修改 SSH 端口

在 Fedora 系統中,修改 SSH 端口的過程與 CentOS 類似:

sudo nano /etc/ssh/sshd_config

找到並修改端口號:

Port 2222

重啟 SSH 服務:

sudo systemctl restart sshd

更新防火牆規則:

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

5. 注意事項

在修改 SSH 端口時,請注意以下幾點:

  • 確保選擇的端口號未被其他服務使用。
  • 在防火牆中開放新的端口,以免無法連接。
  • 在修改端口後,請使用新的端口進行連接測試。

總結

修改 SSH 端口是一個簡單但有效的安全措施,可以幫助減少潛在的攻擊面。無論您使用的是 Ubuntu、CentOS 還是 Fedora,遵循上述步驟都能輕鬆完成端口的修改。如果您需要更高效的管理和更穩定的服務,考慮使用 香港VPS 來提升您的業務運行效率。