Debian SFTP端口设置步骤
SFTP基于SSH协议运行,其端口设置需通过修改SSH服务器的主配置文件实现。使用终端执行以下命令(以nano编辑器为例):
sudo nano /etc/ssh/sshd_config
若偏好其他编辑器(如vim),可将nano替换为对应命令。
在配置文件中找到#Port 22这一行(#表示注释,默认端口为22)。需完成两项操作:
#符号(取消注释);22替换为自定义端口号(如2222、3333等,建议选择1024-65535之间的未被系统或其他服务占用的端口)。Port 2222。若使用nano编辑器,按Ctrl + X组合键,随后按Y确认保存,最后按Enter键退出;若使用vim,按Esc键,输入:wq后按Enter键保存并退出。
修改配置后,需重启SSH服务使新端口设置生效。执行以下命令:
sudo systemctl restart ssh
部分系统中可能使用sshd服务名(如sudo systemctl restart sshd),两者均适用于Debian系统。
若系统启用了防火墙(如UFW),需添加规则允许新端口通过,否则无法建立SFTP连接。以UFW为例,执行以下命令:
sudo ufw allow 新端口号/tcp
例如,若新端口为2222,则命令为:
sudo ufw allow 2222/tcp
添加规则后,重新加载UFW以应用更改:
sudo ufw reload。
sshd_config中使用Match语句配置(如ChrootDirectory限制根目录、ForceCommand internal-sftp强制使用SFTP协议)。