在Ubuntu系統中,要更改SFTP的默認端口,你需要編輯SSH配置文件。以下是詳細步驟:
/etc/ssh/sshd_config 文件打開SSH配置文件: 打開終端并輸入以下命令來編輯SSH配置文件:
sudo nano /etc/ssh/sshd_config
找到并修改端口設置:
在文件中找到 #Port 22 這一行(如果存在),去掉注釋符號 # 并修改為你想要的端口號。例如,如果你想將端口改為 2222,則修改為:
Port 2222
保存并退出:
按 Ctrl + O 保存文件,然后按 Ctrl + X 退出編輯器。
重啟SSH服務: 為了讓更改生效,需要重啟SSH服務。輸入以下命令:
sudo systemctl restart sshd
如果你使用的是UFW(Uncomplicated Firewall),還需要更新防火墻規則以允許新的端口。
允許新端口通過防火墻: 輸入以下命令來允許新的SFTP端口通過防火墻:
sudo ufw allow 2222/tcp
重新加載防火墻規則: 輸入以下命令來重新加載防火墻規則:
sudo ufw reload
檢查SSH服務狀態: 確保SSH服務正在運行并且監聽新的端口:
sudo systemctl status sshd
從客戶端連接測試:
使用SFTP客戶端連接到新的端口進行測試。例如,如果你使用的是 sftp 命令行工具,可以這樣連接:
sftp -P 2222 username@your_server_ip
通過以上步驟,你應該能夠成功更改Ubuntu系統中SFTP的默認端口。