java - 需要帮助来执行 ipv6 ftp 服务器操作

标签 java linux ftp ftp-client

我使用的是linux box。

我无法使用 IPv6 FTP 服务器执行任何操作。我可以使用 IPv6 FTP 服务器进行连接。 但是当我执行任何操作(如 ls、get、put ..)时,它会给出以下异常(以粗体突出显示)。

[root@SKP-vlnx ~]# ftp aa01:9:1::22:56ff:231:4b 连接到 aa01:9:1::22:56ff:231:4b (aa01:9:1::22:56ff:231:4b )。 220 服务已准备好供新用户使用 名称 (aa01:9:1::22:56ff:231:4b ): xyz 331 用户名正常,需要 ftp 用户的密码 密码: 230 用户已登录,继续 远程系统类型为 UNIX。

ftp> ls 502 命令 EPSV 未实现 502 命令 LPSV 未实现 被动模式被拒绝。

任何机构请对此提供帮助。

最佳答案

这意味着服务器不执行 IPv6 被动模式所需的命令,这与旧的 IPv4 被动模式(新 EPSV、旧 PASV)不同。这可能是因为服务器并未真正准备好 IPv6,或者因为它根本没有实现被动模式。

您可以尝试使用主动模式。但是,如果服务器没有真正准备好 IPv6,您将遇到同样的问题,因为这还需要一个新的 IPv6 命令(EPRT 而不是 PORT)。

关于java - 需要帮助来执行 ipv6 ftp 服务器操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440939/

相关文章:

linux - 使用 sed 更改 csv 文件中的数字

c - 对多线程 TCP 客户端执行 'close ()' 时未发送 TCP FIN

Java 程序无法在 Solaris 上使用 ftp。

java - 验证设计和文档

java - 使用适用于 API v2 的 Dropbox Java SDK 时出现 SSLHandshakeException

linux - GVIM : in/root/. vimrc 我有 ":colorscheme desert"可以工作,但如果没有人告诉我,我会在哪里找到这个值?

iphone - 为什么从服务器请求的文件名以 Unicode 字符开头?

tomcat - FTP 到 azure 上的 Tomcat 7 实例返回 501 服务器无法接受参数

java - 闹钟管理器在一周中的某一天设置闹钟

java - 无法使用 MyBatis 批量插入 Oracle DB