无法使用 SFTP(但可以使用 SSH)- 使用 22 以外的端口

无法使用 SFTP(但可以使用 SSH)- 使用 22 以外的端口

我在这里关注了 iptables:

http://wiki.debian.org/iptables

我将 sshd_config 中的标准端口 22 替换为端口 1234

目前我可以通过端口 1234 进行 SSH,但无法使用 Filezilla 进行 SFTP;它一直说无法验证。我已验证密码正确。

有人知道为什么 SFTP 不工作吗?

答案1

如果您可以使用 ssh 但不能使用 sftp,则问题不太可能出在您的防火墙上,因为这两个服务通常都在 TCP 端口 22 上运行 - 两者都是 的子系统sshd。您应该首先仔细查看您的sshd配置,找出 sftp 子系统未处于活动状态的原因。

打开入站 TCP 端口 1234 不太可能太难,但要做到这一点您需要让任何东西sshd监听该端口以用于 sftp 目的,为此,您首先需要让它监听端口 22 以用于 sftp 目的。

相关内容