在CentOS系统中,要配置SFTP并设置端口,请按照以下步骤操作:
打开SSH配置文件:
使用文本编辑器(如vi、nano等)打开SSH配置文件。通常位于/etc/ssh/sshd_config
。
sudo vi /etc/ssh/sshd_config
修改或添加以下行:
在配置文件中找到或添加以下行,以更改SFTP的默认端口。将<your_custom_port>
替换为您选择的端口号(建议使用1024到65535之间的端口)。
Port <your_custom_port>
如果您还希望限制SFTP访问仅限于特定用户,可以添加以下行:
Match User <username>
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory %h
AllowTcpForwarding no
X11Forwarding no
将<username>
替换为您要限制的用户名。
保存并关闭配置文件。
重启SSH服务: 为了使更改生效,请重启SSH服务。
sudo systemctl restart sshd
配置防火墙:
如果您的系统启用了防火墙,请确保新设置的端口已打开。使用以下命令打开新端口(将<your_custom_port>
替换为您选择的端口号):
sudo firewall-cmd --permanent --zone=public --add-port=<your_custom_port>/tcp
sudo firewall-cmd --reload
现在,您的CentOS系统应该已经成功配置了SFTP,并监听在您指定的端口上。请确保在尝试连接时使用正确的IP地址和端口号。