FileZilla 应该使用 SFTP,但实际上并没有

FileZilla 应该使用 SFTP,但实际上并没有

设置如下

我有一个运行 vsftp 的服务器,并且我设置了用户“cu1”,因此该连接使用证书。

我想设置一个 SFTP 服务器,以便我可以连接到受限制的主文件夹。

当前状态:

  • 使用 Putty,我无法登录,因为我将 shell 重定向到 /bin/false
  • 使用 FileZilla,我可以登录。但是当停止 vsftpd 时,我可以也登录
  • 在本地模式下(因此,机器上的 ftp 127.0.0.1),我可以登录,而且似乎我被限制在我的计划中的主文件夹中。
  • 如果我停止 vsftpd,我将无法使用 ftp 127.0.0.1 登录,因为没有通信伙伴。

问题

  • 如何检查我的 SFTP 是否正常运行;FileZilla 似乎使用了不同的协议
  • 为什么即使 FTP 服务器没有运行,FileZilla 仍然可以访问;它是否切换到 SCP?
    • 如果是这样:当 shell 被禁用时,为什么 scp 是可能的?

**设置: **

  • AWS 上的 Ubuntu18.04 服务器,端口 20-24、990 和 1024-2048 可用

  • 在机器上使用 vsftpd 设置一个通过 SFTP 运行的 FTP 服务器

用户:

  • ubuntu(我的超级用户通过 SSH 连接)

  • ftpsecure 由 vsftpd 使用

  • sftp(作为 sftp 的基本用户;应访问所有子用户文件夹)

  • cu1(子用户,主文件夹位于 /home/sftp/home/cu1)

谢谢你的建议,我真的很困惑 O_o

相关内容