温馨提示×

CentOS SFTP端口设置是多少

小樊
37
2025-12-01 18:41:23
栏目: 智能运维

CentOS SFTP端口说明

  • 在 CentOS 中,SFTP 是 SSH 的子系统,没有独立端口,默认使用 SSH 端口 22。只要 sshd 服务运行,即可通过 SFTP 进行文件传输。

连接与验证要点

  • 命令行连接示例:sftp -P 22 username@host;如不显式指定端口,客户端默认使用 22。也可在交互命令中使用 -oPort=22 指定端口。
  • 若连接失败,先确认防火墙放行 22/TCP(见下文)。

如需修改 SFTP 端口

  • 编辑 SSH 服务配置:在 /etc/ssh/sshd_config 中设置 Port(如 Port 2222),保存后重启服务:systemctl restart sshd
  • 放行新端口(firewalld):firewall-cmd --permanent --zone=public --add-port=2222/tcp && firewall-cmd --reload。
  • 若启用 SELinux:semanage port -a -t ssh_port_t -p tcp 2222
  • 客户端连接:sftp -P 2222 username@host。

与 FTP 的区别

  • SFTP 基于 SSH,使用 22/TCP,数据与控制均加密;FTP 默认使用 21/TCP(控制)与 20/TCP(数据),为明文传输,安全性与部署复杂度不同。

0