在CentOS系统中,SFTP(SSH File Transfer Protocol)的默认端口是22,这是SSH服务的默认端口。如果你想要修改SFTP的端口,可以通过编辑SSH配置文件来实现。以下是具体的步骤:
在进行任何修改之前,建议先备份原始的SSH配置文件。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
使用你喜欢的文本编辑器(如vi
、nano
等)打开sshd_config
文件。
sudo vi /etc/ssh/sshd_config
在文件中找到#Port 22
这一行(如果没有这一行,可以手动添加),然后将其修改为你想要的端口号。例如,如果你想将SFTP端口改为2222,可以这样修改:
Port 2222
保存文件并退出编辑器。如果你使用的是vi
,可以按Esc
键,然后输入:wq
并按回车键。
修改配置文件后,需要重启SSH服务以使更改生效。
sudo systemctl restart sshd
确保防火墙允许新的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
现在你可以尝试使用新的端口号连接到SFTP服务器。
sftp -P 2222 username@your_server_ip
如果一切配置正确,你应该能够成功连接到SFTP服务器。
通过以上步骤,你应该能够成功配置CentOS系统上的SFTP端口。