ftp
Linux(Arch、より具体的にはinetutils
パッケージの一部)で奇妙なエラーが発生しました。正直なところ、シェルコマンドを使用した理由は、他のすべてのクライアントが混乱して問題を解決するのに役立ちそうだったからです。
[user@machine ~]$ ftp ftp2.example.com
[ logging in ]
ftp> ls
500 Illegal PORT command (Virtual Traffic Manager FTP proxy).
502 Command not implemented (Virtual Traffic Manager FTP proxy).
ftp: bind: Address already in use
パッシブモードを試しましたが、動作しませんでした。次の操作を行います。
ftp> passive
Passive mode on.
ftp> ls
227 Entered Passive Mode [numbers here]
その後、6分ほど待ってからプロンプトを終了します。一方、部屋の別のコンピュータのOS X端末では、次の操作を行います。
Group-iMac-2:~ intern$ ftp ftp2.ftptoyoursite.com
[ logging in again ]
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Extended Passive Mode Entered (|||61644|)
150 Opening ASCII mode data connection for file list
drwxr-x--- 5 user group 4096 Oct 21 2013 directory_1
drwxr-x--- 5 user group 4096 Oct 22 11:46 directory_2
226 Transfer complete
これはパッシブモード拡張に関連していますか?覚えておくと、このepsv
コマンドはこの問題を解決するのに役立ちます。しかし、Linuxで試してみましたが、同じ問題が発生しました。
ftp>
ftp> epsv
Use of EPRT/EPSV for IPv4: on.
ftp> ls
500 Illegal PORT command (Virtual Traffic Manager FTP proxy).
500 Illegal PORT command (Virtual Traffic Manager FTP proxy).
502 Command not implemented (Virtual Traffic Manager FTP proxy).
ftp: bind: Address already in use
ftp> passive
Passive mode on.
ftp> ls
227 Entered Passive Mode [ more numbers ]
そこにかかっています。全体的に私は少し無知であることがわかりました。 LIST コマンドを実行した後も Filezilla がタイムアウトするのとcurlftpfs
同様lftp
の問題が発生しました。 OS Xでサイトにアクセスするとこの問題を解決できますが、私のワークステーションで実行することをお勧めします。おそらく他のコンピュータに接続することができますが、...ssh
代替があることを願っています。
洞察力や提案を送ってくれてありがとう。