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... 대안이 있기를 바라고 있습니다.

통찰력이나 제안을 보내주셔서 감사합니다.

관련 정보