这里的人不能回答这个问题,所以我在这里发帖。我需要通过SSL对运行在上的FileZilla服务器执行FTP操作。我有目标服务器的主机名、用户id和密码以及SSL证书。我不知道如何在AIX中安装该证书。当我从Unix执行ftp命令(使用下面的代码)时,它确实成功地连接到Filezilla服务器,并且我可以执行get和或mget。但是,我不确定这是否发生在SSL上,因为我还没有安装SSL证书。是否需要在Unix框(AIX)中安装证书?如果是,那怎么做?(具体步骤和命令)以及如何在安装后使用已安装的SSL证书来执行FTP?
$ ftp XXX.XXX.XXX.243
Connected to XXX.XXX.XXX.243.
220-FileZilla Server version 0.9.24 beta
220-written by Tim Kosse
220 Please visit http://sourceforge.net/projects/filezilla/
Name (XXX.XXX.XXX.243:littercat): joyride
331 SSL required
Password:
230 Logged on
ftp>注意: SSH (SFTP/SCP)不是一个选项,它必须仅在SSL/TLS上进行FTP (从AIX到FileZilla)。AIXVersion5.3不能使用第三方工具(例如。( cURL等)
发布于 2012-03-30 18:33:41
标准的AIX客户机不支持SSL或TLS。如果你没有第三方工具的话,我会很感兴趣的。
你可以从几个来源获取lftp ..。在AIX5.3中,我们已经成功地在生产中使用了这几年。我使用了这里可用的rpm,AIX的lftp rpm,以及从源代码lftp下载编译,尽管后者可能需要一些额外的工作,比如GNUtls。
AIX 6.1+的较新版本包含一个安全选项,供FTP客户端使用TLS。
发布于 2012-03-30 14:37:38
对于FTPS,您只需要在服务器上安装证书。登录时,客户端应提供有关证书的信息,并询问您是否愿意接受证书。不过,这种行为是特定于客户的。
我不知道AIX5.3FTP是否支持SSL。
可以强制Filezilla在登录时要求TLS。
"Edit", "Settings", "Allow explicit FTP over TLS", "Disallow plain unencrypted FTP"在您的用户设置中,
"Force SSL for user login"如果TLS是强制的,并且AIX5.3FTP客户端可以登录,那么您非常肯定连接工作正常。客户端中应该有检查证书的命令。
如果你疑神疑鬼(妄想症并不有害),在你的Windows服务器上运行Wireshark,检查端口20/21是否有未加密的流量。
附件是WinSCP的屏幕截图(显式地使用FTP+ TLS /SSL模式),它要求我接受TLS的自签名证书。

https://unix.stackexchange.com/questions/35346
复制相似问题