Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak něco stáhnout z ftp pomocí Telnetu?? SPĚCHÁ PLS

Dobrý den,
mám velký problém, nakonfiguroval jsem si na pc (win xp profesional) ftp server FileZilla server. Existuje uživatel admin s heslem admin.
Mám za úkol pomocí telnetu se na server připojit a použít příkaz LIST (seznam dir) a RETR (stáhnutí souboru) Něco dělám špatně s telnetem, protože server normálně v mý lokální síti fachá...

TELNET:
Vítá vás program Microsoft Telnet Client.

Řídicí znak je CTRL+)

Microsoft Telnet> open localhost 21

POKRAČOVÁNÍ:

220--------------------------- ----------------
220-FTP server on FileZilla Server
220---------------------------------------- ---
220-****
220 ------------------------------------------
user admin
331 Password required for admin
pass admin
230 Logged on
pwd
257 "/" is current directory.
type i
200 Type set to I
pasv
227 Entering Passive Mode (127,0,0,1,15,214)
list
425 Can't open data connection.

KONEC

A právě chyba 425 mě vždycky vykopne :(

A TOHLE BY MĚLO BÝT POKRAČOVÁNÍ:
list
150 Connection accepted
226 Transfer OK
quit
221 Goodbye

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
už je to tak VŠE FIS 1. semestr. Práce pro 4iz110. 1) V telnetu zadáš "open localhost 21" 2) Naskoč… poslední
v.ovcacik 24.11.2007 09:26
v.ovcacik

už je to tak VŠE FIS 1. semestr. Práce pro 4iz110.

1) V telnetu zadáš "open localhost 21"
2) Naskočí ti okno kam postupně zadáš příkazy "User", "pass", "pwd", "type a", "pasv"
3) Po příkazu "pasv" ti vyjede něco jako "bla bla bla 127,0,0,1,100,40"
Poslední dvě čísla jsou "nahodna" a označují čislo portu (vypočet níže). A prvni 4 jsou localhost.
jednoduchý vzoreček pro výpočet
127,0,0,1,a,b -> (a*256+b)
127,0,0,1,100,40 -> 100*256+40 = 25640 číslo portu
4) Toto okno telnetu nezavřeš, ale otevřes si ještě jedno s telnetem kam zadáš "open localhost 25640" Ještě nedáš enter...
5) Do původního okna za příkaz "pasv" napíšeš např. "LIST" ještě nedáš enter...
6) A ted musíš být rychlý :) Budeš muset dát enter v obou oknech co nejrychleji za sebou. Doporučuji nejdříve odklepnout okno s portem 25640 a teprve potom okno s příkazem "LIST"
7) Výsledek je jasný. Z prvního okna se příkazem "LIST" pošle do druhého okna výpis adresařů (viz. význam přikazu list). Druhé okno vlastně naslouchá na daném portu 25640.

Pozn: Podobně by měl fungovat příkaz "RETR" pro stažení souboru, ale mě se to nikdy moc nepovedlo.

Zpět do poradny Odpovědět na původní otázku Nahoru