ftp:lsを使用するPORTコマンドはLinuxでは違法ですが、OS Xでは違法ですか?

ftp:lsを使用するPORTコマンドはLinuxでは違法ですが、OS Xでは違法ですか?

ftpLinux(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代替があることを願っています。

洞察力や提案を送ってくれてありがとう。

ベストアンサー1

おすすめ記事