配置CentOS的SFTP端口可以通过修改SSH服务器的配置文件来实现。以下是详细步骤:
使用SSH客户端登录到你的CentOS服务器。
ssh username@your_server_ip
在进行任何修改之前,建议备份原始的SSH配置文件。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
使用文本编辑器(如vi或nano)打开SSH配置文件。
sudo vi /etc/ssh/sshd_config
找到并修改以下行来设置新的SFTP端口:
# Port 22
Port 2222
将2222替换为你想要使用的端口号。
确保以下行没有被注释掉,并且配置正确:
Subsystem sftp /usr/libexec/openssh/sftp-server
如果你使用的是vi,按Esc键,然后输入:wq保存并退出。如果你使用的是nano,按Ctrl+X,然后按Y确认保存,最后按Enter退出。
为了使更改生效,需要重启SSH服务。
sudo systemctl restart sshd
如果你启用了防火墙(如firewalld),需要允许新的SFTP端口通过。
sudo firewall-cmd --permanent --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端口。