我在这里关注了 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 目的。