使用proftpd如何禁用普通的ftp但是让sftp运行

我们有一个使用proftpdDebian Linux机器,我们同时运行FTP和SFTP,但是我们希望禁用普通的FTP,并让SFTP运行

有没有办法做到这一点?

我在相当一段时间没有使用ProFTPd,但记得它支持FTPS。

那么你真的指的是SFTP还是你的意思是FTPS? 早期的SSH协议具有与FTP类似的function,而后者则是由SSL / TLS保护的FTP。

快速search我在ProFTPd的FTPS上find了以下文件http://www.proftpd.org/docs/howto/TLS.html

这是第一次被问到,但是ProFTPD现在支持FTP,FTPS(通过mod_tls SFTP(通过mod_sftp )。

为了回答这个问题,你可以configurationProFTPD来:

  • 同时允许FTP和SFTP ,
  • 或者只是SFTP 。

ProFTPD为FTP传输所做的丰富的可configuration日志logging是为SFTP传输完成的。

我也推荐使用SSH。 大多数FTP客户端将支持它。 另外,如果将/usr/libexec/sftp-server (或者系统上的任何path)添加到/etc/shells 。 您可以授予SFTP访问权限,但不提供完整的shell访问权限

VS-FTP比内置于SFTP的openssh更好

有一件事我喜欢openssh的SFTP协议,默认情况下,它不会logging传输。 如果你需要login传输,那么你可能要检查到VS-FTP。 我很确定VS-FTP支持通过SSL和SFTP的FTP以及传输日志logging。 我想,VS-FTP是Red Hat 5的默认设置。