Egiaztatu FTPren amaierako erantzuna igotze bat fidatu aurretik
150 erantzunak transferentzia hasi dela esan nahi du, ez fitxategia gordeta dagoela. Bereizi tokiko irakurketa, biltegiratzeko baimena, datu-konexioa eta amaierako erantzuna.
FTP bezero batek put komandoa onar dezake zerbitzariak fitxategia jaso baino askoz lehenago, eta bi gertaera horien arteko hutsunean bizi dira igotzearen misterio gehienak. Lau etapa osatu behar dira: tokiko fitxategia irakurtzen da, zerbitzariak biltegiratzeko eskaera onartzen du, datu-konexioak byteak garraiatzen ditu, eta transferentziak amaierako erantzun positiboa lortzen du. Etapak alderatzea bezeroak alderatzea baino erabilgarriagoa da, izan ere, funtzionatzen duen saio-hasiera eta agertzen den fitxategi-izena biak geratzen dira amaieraren aurretik.
Aurretiazko erantzuna amaierakoaren aurka
STORerako, 125 edo 150 erantzuna aurretiazkoa da. Zerbitzaria saiatzeko prest dagoela eta datu-konexio bat irekitzen ari dela dio, ez objektua amaierako forman existitzen denik. Eragiketa soilik osatzen da transferentziak osatzeko erantzun positiboa lortzen duenean, normalean 226 edo 250, eragiketa horren testuinguruan.
426 batek transferentzia bertan behera geratu zela esan nahi du, eta beste komando batek inprimatutako zenbakia ez da igotze honen emaitza. Irakurri STORri dagokion erantzuna, ez pantailako azken zenbakia. Bezeroa erantzun hori iritsi aurretik irteten bada, ez duzu osatzeko frogarik batere.
Kontrol-konexioa datu-konexioaren aurka
Autentifikazioak eta direktorio-zerrendak kontrol-konexioa erabiltzen dute. Byteek datu-konexio bereizi bat erabiltzen dute, eta haren amaierako puntua transferentzia bakoitzeko negoziatzen da. Saio-hasiera zuzenak kontrol-bidea frogatzen du eta ez du ezer esaten datu-helbidea bezerotik irisgarria den ala ez.
Zerbitzariak datu-konexioa ireki ezin duenean, ikertu negoziatutako amaierako puntua eta baimendutako bidea. Modu pasiboak datu-helbide eta ataka erabilgarriak behar ditu oraindik, eta bezeroaren eta zerbitzariaren arteko suebaki edo NAT gailu batek kontrol-saioa onar dezake datu-tartea blokeatuz. Zerbitzariak biltegiratzeko eskaera ukatzen badu, begiratu urruneko bide-izena, baimenak edo biltegiratze-mugak. Ez bat ez bestea ez dira azaltzen kontrol-konexioa autentifikatu izanagatik.
FTP TLS gainean SFTPren aurka
FTP TLS gainean oraindik FTP da: bi konexio, FTP erantzunak eta TLS berritzea bakoitzean. SFTP SSHren azpisistema da, konexio bakarra eta erabat desberdina den komando-multzoarekin. Helburu bat partekatzen dute eta ia besterik ez, beraz, haien artean igarotzen den diagnostiko bat okerreko erregistroak alderatzen hasten da normalean.
Ez ezazu TLS desgaitu bitarteko laguntzaile batek saioa ikuskatu ahal izateko, eta ez ezazu SFTPren hutsegitea FTP erantzunen arazo gisa hartu. curl eskuliburua dokumentuak TLS esplizitua, modu pasiboa eta igotzeko aukerak jasotzen ditu script bidezko proba bat behar baduzu, eta bandera bakoitzak benetan zer aldatzen duen adierazteko erreferentzia da.
Aukeratu zerbitzuak benetan eskaintzen duen protokoloa araztu aurretik. SFTP soilik hitz egiten duen zerbitzari batek ez du inoiz 226 erantzunik emango, bezeroa nola konfiguratzen den ere.
Fitxategi-izen ikusgai bat biltegiratutako objektu baten aurka
Fitxategi-izen ikusgai batek objektu osatugabea adieraz dezake, bereziki bertan behera utzitako transferentzia baten edo goizegi irten den bezero baten ondoren. Eskatu zerbitzuaren jabeak aurreikusitako test-fitxategiaren tamaina eta edukiaren hash fidagarria biltegiratutako objektuarekin alderatzea byteen zaintza espero denean.
Bitar eta ASCII moduak emaitza aldatzen duen beste alderaketa bat dira. ASCII moduak lerro-amaierak itzul ditzake, beraz biltegiratutako byteak tokiko fitxategiaren desberdinak dira transferentzia arrakastatsua izan arren. Mantendu modu bitarra bytez byte egiaztatzeko, eta ez gehitu bihurtze-aukerak huts egindako transferentzia desberdin ikus dadin.
STOR arrunt batek lehendik dagoen fitxategia ordezkatu dezake, eta saioa hasi edo direktorioa zerrendatzeko baimenak ez du bertan objektu bat sortzeko edo ordezkatzeko baimenik ezartzen. Erabili probarako aurretik erabili gabeko urruneko izen bat.
Zer alderatu berriro saiatu aurretik
Ez ezazu itsu-itsuan erantsi, berrartu edo errepikatu igotze bat ziurtasunik gabeko fitxategi partzial baten gainean. Ados jarri jabearekin izen berri batekin berrabiarazteko, zerbitzuak onartutako berreskuratze-prozedura erabiltzeko edo huts egindako test-objektua kentzeko.
Idatzi emaitza lau adierazpenetako bat bezala: tokiko irakurketak huts egin du, biltegiratzea ukatu da, datu-transferentzia bertan behera utzi da, edo transferentzia osatu da eta biltegiratutako byteek bat egin dute. Erregistro hori shell-a, VPN-a eta FTP ezarpenak batera aldatzea baino emaitza sendoagoa da fitxategi-izen bat agertu arte, eta hurrengo pertsonari zein etapa ikuskatu behar duen esaten dio. Gorde garbitutako erantzun-testua adierazpen horrekin. Orduan berriro saiatzea erabaki bat da, ez erreflexu bat.