在CentOS系統中,設置SFTP端口需要修改SSH配置文件。以下是詳細步驟:
sshd_config文件登錄到CentOS服務器: 使用SSH客戶端(如PuTTY)登錄到你的CentOS服務器。
編輯SSH配置文件: 打開終端,輸入以下命令來編輯SSH配置文件:
sudo vi /etc/ssh/sshd_config
找到并修改端口設置:
在文件中找到#Port 22這一行(如果存在),去掉注釋符號#并將端口號改為所需的值(例如2222):
Port 2222
保存并退出編輯器:
按Esc鍵,然后輸入:wq并按回車鍵保存并退出。
重啟SSH服務: 為了讓更改生效,需要重啟SSH服務:
sudo systemctl restart sshd
驗證端口更改: 使用以下命令檢查SSH服務是否在新的端口上運行:
sudo netstat -tuln | grep sshd
你應該能看到類似以下的輸出,確認端口已經更改:
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN
如果你只想允許特定IP訪問新的SFTP端口,可以使用防火墻規則來限制訪問。
允許新端口的流量:
使用firewall-cmd命令添加新的端口規則:
sudo firewall-cmd --permanent --add-port=2222/tcp
重新加載防火墻配置: 使更改生效:
sudo firewall-cmd --reload
驗證端口是否開放: 使用以下命令檢查防火墻規則是否生效:
sudo firewall-cmd --list-all
你應該能在輸出中看到新添加的端口規則。
通過以上步驟,你應該能夠成功設置CentOS系統的SFTP端口。