在某些情況下,例如學校或公司網路封鎖了 SSH 預設的 22 埠,你可能需要更改 SSH 伺服器的埠號來確保連接。更改埠號還可以增加一層安全性,因為攻擊者通常會針對常見的 22 埠進行掃描和攻擊。

很明顯我寫這篇文章是因為西苑高中把我封的... 因此請你先透過網頁版的 SSH 連線到你的伺服器,或著是先開手機的個人熱點再進行以下步驟。

步驟一:編輯 SSH 配置文件

首先,我們需要編輯 SSH 的配置文件。你可以使用任何文本編輯器,這裡我們使用 Vim 編輯器。打開 SSH 配置文件 sshd_config

1
2
sudo vim /etc/ssh/sshd_config
Vim 基本操作
  • 打開文件:輸入 vim 文件名
  • 進入編輯模式:按 i 鍵進入插入模式。
  • 儲存退出:按 Esc 鍵退出編輯模式,然後輸入 :wq 並按 Enter 儲存並退出。
  • 退出不儲存:按 Esc 鍵退出編輯模式,然後輸入 :q! 並按 Enter

步驟二:修改埠設定

在打開的 sshd_config 文件中,找到以下這一行:

1
2
#Port 22

將其修改為:

1
2
Port 2222

這樣,我們就將 SSH 伺服器的埠從 22 改為 2222。如果你想使用其他埠,可以自行修改。請注意,埠號必須在 0 到 65535 之間,並且不能與系統中已經使用的埠衝突。

步驟三:儲存並退出

在 Vim 編輯器中,按 Esc 鍵退出插入模式,然後輸入 :wq 並按 Enter 儲存並退出文件。

步驟四:重啟 SSH 服務

更改完成後,需要重啟 SSH 服務以使更改生效:

1
2
sudo systemctl restart sshd

步驟五:確認防火牆設定

確保防火牆允許新的埠。如果你使用的是 ufw,可以這樣設定:

1
2
sudo ufw allow 2222/tcp

步驟六:測試新的 SSH 埠

使用新的埠號進行 SSH 連接測試:

1
2
ssh -p 2222 username@hostname

結論

通過更改 SSH 埠號,你可以繞過一些網路限制並增強系統的安全性。使用 Vim 編輯器可以方便地進行配置文件的修改。希望這篇文章對你有幫助,如果你有任何問題都可以在 IG 留言,也歡迎在 InstagramGoogle 新聞追蹤毛哥 EM 資訊密技

毛哥 EM

數位創作者,全端工程龍