在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端口。