在CentOS上配置SFTP端口,通常需要編輯SSH服務器的配置文件sshd_config。以下是詳細步驟:
登錄到CentOS服務器: 使用SSH客戶端(如PuTTY)登錄到你的CentOS服務器。
備份原始配置文件: 在修改任何配置文件之前,建議先備份原始文件。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
編輯sshd_config文件:
使用文本編輯器(如vi或nano)打開sshd_config文件。
sudo vi /etc/ssh/sshd_config
修改SFTP端口: 找到并修改以下行來設置新的SFTP端口(例如,設置為2222):
Port 2222
如果你希望SFTP使用不同的端口,只需將2222替換為你選擇的端口號。
保存并退出編輯器:
如果你使用的是vi,按Esc鍵,然后輸入:wq并按回車鍵保存并退出。如果你使用的是nano,按Ctrl+X,然后按Y確認保存,最后按回車鍵退出。
重啟SSH服務: 修改配置文件后,需要重啟SSH服務以使更改生效。
sudo systemctl restart sshd
驗證端口是否更改成功: 使用以下命令檢查SSH服務是否正在監聽新的端口:
sudo netstat -tuln | grep sshd
或者使用ss命令:
sudo ss -tuln | grep sshd
你應該看到類似以下的輸出,表明SSH服務正在監聽新的端口:
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN
配置防火墻:
如果你的服務器啟用了防火墻(如firewalld),你需要允許新的SFTP端口通過防火墻。
sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
完成以上步驟后,你的CentOS服務器上的SFTP端口就已經成功更改。記得在客戶端配置SFTP連接時使用新的端口號。