如果这不是正确的论坛,我深表歉意,但我需要熟悉 FTP 的工程师的建议。出于安全原因,我们公司的 Solaris 5 服务器上的 FTP 服务将被关闭。原因是在旧的FTP协议下,中间人攻击更容易。我们运行 FTP 的 Perl 脚本出去到其他服务,提取信息,然后我们对其进行清理和解析。我们不想做的是充当 FTP 主机,因为我们没有可以发布的相关信息。该软件很旧,没有开发/测试环境,并且批量“关闭 FTP 服务”(我们甚至无法 FTP 出去)会破坏我们的生产环境。我更愿意继续运行 FTP出去过渡到其他服务器,直到我们可以将所有脚本转换为 SFTP,但这可能吗?成为客户端而不是主机?我知道这个问题对于这个 SE 论坛来说很模糊,所以请随意关闭。
答案1
FTP 服务入站由 FTP 服务器管理。出站 FTP 连接由客户端执行。这两部分是相互独立的。
我没有运行 Solaris,所以我不能给你具体的进程名称,但是这个Oracle 文档链接说明如何启用和禁用 FTP 服务器:
svcadm disable network/ftp # Stop and disable the FTP server
您可以通过尝试使用 FTP 客户端连接到该服务来验证该服务是否不再运行(您还可以确认您仍然可以建立出站连接):
ftp -n localhost