在CentOS系统下修改SFTP端口,通常需要编辑SSH配置文件/etc/ssh/sshd_config
。以下是详细步骤:
备份原始配置文件: 在修改配置文件之前,建议先备份原始文件,以防万一出现问题可以恢复。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
编辑SSH配置文件:
使用你喜欢的文本编辑器(如vi
、nano
等)打开/etc/ssh/sshd_config
文件。
sudo vi /etc/ssh/sshd_config
找到并修改端口配置: 在文件中找到以下行:
#Port 22
将其修改为你想要的端口号,例如:
Port 2222
确保新端口号没有被其他服务占用,并且符合防火墙规则。
保存并退出编辑器:
如果你使用的是vi
,可以按Esc
键,然后输入:wq
保存并退出。如果你使用的是nano
,可以按Ctrl+O
保存,然后按Ctrl+X
退出。
重启SSH服务: 修改配置文件后,需要重启SSH服务以使更改生效。
sudo systemctl restart sshd
更新防火墙规则:
如果你的系统启用了防火墙(如firewalld
或iptables
),需要更新防火墙规则以允许新的SFTP端口。
firewalld
:sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
iptables
:sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT
sudo service iptables save
测试新的端口: 使用一个新的终端窗口或另一台计算机,尝试连接到新的SFTP端口,确保配置正确。
sftp -P 2222 username@your_server_ip
通过以上步骤,你应该能够成功修改CentOS系统下的SFTP端口。