设置如下
我有一个运行 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