在CentOS系统中,修改SFTP(SSH File Transfer Protocol)的默认端口可以通过编辑SSH配置文件来实现。以下是具体步骤:
/etc/ssh/sshd_config
文件备份原始配置文件:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
使用文本编辑器打开sshd_config
文件:
sudo vi /etc/ssh/sshd_config
或者使用你喜欢的任何文本编辑器,比如nano
:
sudo nano /etc/ssh/sshd_config
找到并修改以下行: 找到类似以下的行:
#Port 22
将其修改为你想要的端口号,例如:
Port 2222
保存并退出编辑器:
vi
中,按Esc
键,然后输入:wq
并按回车键。nano
中,按Ctrl+O
保存,然后按Ctrl+X
退出。重启SSH服务:
sudo systemctl restart sshd
验证端口更改: 你可以使用以下命令来检查SSH服务是否正在监听新的端口:
sudo netstat -tuln | grep sshd
或者使用ss
命令:
sudo ss -tuln | grep sshd
如果你使用的是firewalld
作为防火墙管理工具,还需要更新防火墙规则以允许新的端口。
打开新的端口:
sudo firewall-cmd --permanent --add-port=2222/tcp
重新加载防火墙配置:
sudo firewall-cmd --reload
验证端口是否开放:
sudo firewall-cmd --list-all
通过以上步骤,你应该能够成功修改CentOS系统中SFTP的默认端口。