proFTPD与FTPS(openssl)

从webmin安装了proFTPD ,它工作…

然后我想支持FTPS

命令行

 apt-get install openssl mkdir /etc/proftpd/ssl cd /etc/proftpd/ssl openssl req -x509 -nodes -days 9999 -newkey rsa:2048 -keyout private.key -out public.crt 

/etc/proftpd/proftpd.conf

 <IfModule mod_tls.c> TLSEngine on TLSLog /var/log/proftpd/tls.log TLSProtocol SSLv23 TLSOptions NoCertRequest TLSRSACertificateFile /etc/proftpd/ssl/public.crt TLSRSACertificateKeyFile /etc/proftpd/ssl/private.key TLSVerifyClient off TLSRequired on </IfModule> 

nmap localhost

 Starting Nmap 6.46 ( http://nmap.org ) at 2014-08-03 22:50 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.000010s latency). Not shown: 995 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 80/tcp open http 3306/tcp open mysql 10000/tcp open snet-sensor-mgmt 

日志FileZilla(客户端)

 Status: Connecting to domain.com... Response: fzSftp started Command: open "[email protected]" 22 Command: Pass: ****** Status: Connected to domain.com Error: Connection closed by server with exitcode 1 Error: Could not connect to server 

  Response: fzSftp started Command: open "[email protected]" 22 

端口22是ssh。 这意味着你正在尝试使用sftp(通过ssh传输文件)而不是ftps(使用ssl的ftp)。 但是对于proftpd,你必须使用ftp或者ftps。