Ubuntu SFTP端口是多少
小樊
42
2026-01-05 15:18:59
默认端口
- 在 Ubuntu 上,SFTP 通过 SSH 提供,默认使用端口 22/TCP。这与 FTP 的 21/TCP 不同,SFTP 不需要额外安装 FTP 服务即可使用。
如何确认或自定义端口
- 查看/修改端口:编辑 SSH 服务配置文件 /etc/ssh/sshd_config,在文件中设置或添加端口指令,例如 Port 4422;保存后重启 SSH 服务:sudo systemctl restart ssh。
- 防火墙放行:如使用 UFW,执行 sudo ufw allow 4422/tcp;如使用 firewalld,执行 sudo firewall-cmd --permanent --add-port=4422/tcp && sudo firewall-cmd --reload。
- 客户端指定端口:命令行使用 sftp -P 4422 用户名@主机;图形客户端在站点设置里将端口改为 4422。
补充说明
- 不要将 SFTP 与 FTPS 混淆:前者基于 SSH,默认端口 22;后者是 FTP over TLS,默认端口 21。
- 若连接失败,优先检查 SSH 服务是否运行(sudo systemctl status ssh)、端口是否放行(如 sudo ufw allow 22/tcp)、以及认证日志(/var/log/auth.log)。