在CentOS系統中,SFTP(SSH File Transfer Protocol)默認使用SSH的22端口。如果你需要更改SFTP的端口,可以通過修改SSH配置文件來實現。以下是詳細的步驟:
在進行任何修改之前,建議先備份原始的SSH配置文件。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
使用你喜歡的文本編輯器(如vi
、nano
等)打開SSH配置文件。
sudo vi /etc/ssh/sshd_config
在配置文件中找到或添加以下行,指定新的SFTP端口(例如,設置為2222):
Port 2222
如果你使用的是vi
,可以按Esc
鍵,然后輸入:wq
并按回車鍵保存并退出。如果你使用的是nano
,可以按Ctrl+O
保存,然后按Ctrl+X
退出。
修改配置文件后,需要重啟SSH服務以使更改生效。
sudo systemctl restart sshd
確保新的端口在防火墻中是開放的。如果你使用的是firewalld
,可以添加一個新的端口規則。
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
sudo firewall-cmd --reload
如果你使用的是iptables
,可以添加一個新的規則。
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
你可以使用sftp
命令測試新的端口是否正常工作。
sftp -P 2222 username@your_server_ip
如果一切配置正確,你應該能夠成功連接到新的SFTP端口。
通過以上步驟,你可以在CentOS系統中成功設置和修改SFTP的端口。