Legg merke til forskjellen i PORT-kommandoen i dette eksemplet i motsetning til den aktive FTP eksempel. Her ser vi en port blir åpnet på serveren (192.168.150.90) system, i stedet for klienten. Se diskusjonen om formatet på PORT-kommandoen over, i Aktiv FTP Eksempel delen
testbox1:.
{/Home /pt /slacker /public_html}% ftp -d testbox2
Koblet til testbox2.slacksite.com. .
220 testbox2.slacksite.com FTP server klar
Navn (testbox2: slacker): slacker
---> BRUKER slacker
331 Passord kreves for slacker
Passord:. TmpPass
---> PASS XXXX
230 User slacker innlogget
---> SYST
215 UNIX Type:. L8
Remote system type er UNIX
Bruke binær modus for å overføre filer. .
ftp> passiv
Passiv modus
ftp> ls
ftp:.
Setsockopt (ignorert): Permission denied
---> PASV
227 Entering Passive Mode (192168150, 90195149).
---> LISTE
150 Åpnings ASCII-modus datatilkobling for fillisten
drwx ------ 3 slacker brukere 104 27 juli 01:45 public_html
226 Overføring fullført.
ftp> slutte
---> SLUTT
221 Oppsummering
følgende diagram skal hjelpe admins huske hvordan hver FTP-modus fungerer
Farvel:
Aktiv FTP.
kommando : klient> 1024 -> server 21
data: klient> 1024 Passiv FTP:
kommando: klient> 1024 -> server 21
data: klient> 1024 -> server> 1024
En rask oppsummering av fordeler og ulemper med aktiv vs passiv FTP er også i orden:
Aktiv FTP er gunstig for FTP server admin, men skadelig for klientsiden admin. FTP-serveren forsøker å lage forbindelser til tilfeldige høye porter på klienten, noe som ville nesten helt sikkert bli blokkert av en brannmur på klientsiden. Passiv FTP er gunstig for kunden, men skadelig for FTP server admin.
Klienten vil gjøre begge tilkoblingene til serveren, men en av dem vil være til en tilfeldig høy port, noe som ville nesten helt sikkert bli blokkert av en brannmur på serversiden.
Heldigvis, det er litt av et kompromiss. Siden admins som kjører FTP-servere må gjøre sine servere tilgjengelig for flest mulig kunder, vil de nesten helt sikkert trenger å støtte passiv FTP. Eksponeringen av høyt nivå portene på serveren kan