温馨提示×

Debian中SFTP配置的端口是多少

小樊
64
2025-09-18 06:46:16
栏目: 智能运维

Debian中SFTP的默认配置端口
SFTP(SSH File Transfer Protocol)是基于SSH协议实现的加密文件传输协议,在Debian系统中,默认与SSH服务共用22端口。这意味着未修改SSH配置时,SFTP连接无需额外指定端口,直接使用22即可建立加密传输通道。

修改SFTP端口的方法(可选)
若需更改默认端口以提升安全性(如避免自动化工具扫描),可通过编辑SSH配置文件实现:

  1. 打开SSH配置文件:使用文本编辑器(如nano)输入sudo nano /etc/ssh/sshd_config
  2. 修改端口设置:找到#Port 22行(#表示注释),删除#并将22替换为目标端口(如2222),确保新端口在1-65535范围内且未被其他服务占用;
  3. 重启SSH服务:保存文件后,执行sudo systemctl restart ssh使更改生效;
  4. 配置防火墙:若使用UFW防火墙,需允许新端口通过,例如sudo ufw allow 2222/tcp(将2222替换为实际端口)。

注意事项

  • 修改端口后,所有SFTP客户端连接时需指定新端口(如sftp -oPort=2222 user@hostname);
  • 建议选择非常用端口(如大于1024的端口),并定期检查端口占用情况;
  • 若仅需限制用户访问而非修改端口,可通过sshd_config中的AllowUsersChrootDirectory等参数实现,无需更改默认端口。

0