Debian SFTP配置中端口怎么设置
导读:Debian SFTP端口设置步骤 1. 打开SSH配置文件 SFTP基于SSH协议运行,其端口设置需通过修改SSH服务器的主配置文件实现。使用终端执行以下命令(以nano编辑器为例): sudo nano /etc/ssh/sshd_co...
Debian SFTP端口设置步骤
1. 打开SSH配置文件
SFTP基于SSH协议运行,其端口设置需通过修改SSH服务器的主配置文件实现。使用终端执行以下命令(以nano编辑器为例):
sudo nano /etc/ssh/sshd_config
若偏好其他编辑器(如vim),可将nano替换为对应命令。
2. 修改端口设置
在配置文件中找到#Port 22这一行(#表示注释,默认端口为22)。需完成两项操作:
- 删除行首的
#符号(取消注释); - 将
22替换为自定义端口号(如2222、3333等,建议选择1024-65535之间的未被系统或其他服务占用的端口)。
修改后示例:
Port 2222。
3. 保存并关闭文件
若使用nano编辑器,按Ctrl + X组合键,随后按Y确认保存,最后按Enter键退出;若使用vim,按Esc键,输入:wq后按Enter键保存并退出。
4. 重启SSH服务
修改配置后,需重启SSH服务使新端口设置生效。执行以下命令:
sudo systemctl restart ssh
部分系统中可能使用sshd服务名(如sudo systemctl restart sshd),两者均适用于Debian系统。
5. 配置防火墙放行新端口
若系统启用了防火墙(如UFW),需添加规则允许新端口通过,否则无法建立SFTP连接。以UFW为例,执行以下命令:
sudo ufw allow 新端口号/tcp
例如,若新端口为2222,则命令为:
sudo ufw allow 2222/tcp
添加规则后,重新加载UFW以应用更改:
sudo ufw reload。
注意事项
- 更改端口后,所有通过SFTP连接服务器的客户端(如FileZilla、WinSCP或命令行工具)均需在连接配置中更新端口号,否则将无法连接;
- 避免使用常见端口(如22、80、443等),降低被扫描攻击的风险;
- 若需进一步限制SFTP用户的访问权限(如仅允许上传下载、限制活动目录),可在
sshd_config中使用Match语句配置(如ChrootDirectory限制根目录、ForceCommand internal-sftp强制使用SFTP协议)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian SFTP配置中端口怎么设置
本文地址: https://pptw.com/jishu/740143.html
