Gwirio'r ateb FTP terfynol cyn ymddiried mewn uwchlwythiad
Mae ateb 150 yn golygu bod y trosglwyddiad wedi dechrau, nid bod y ffeil wedi'i storio. Gwahanu'r darlleniad lleol, y caniatâd storio, y cysylltiad data a'r ateb terfynol.
Gall cleient FTP dderbyn gorchymyn put ymhell cyn i'r gweinydd dderbyn y ffeil, a'r bwlch rhwng y ddau ddigwyddiad hynny yw lle mae rhan fwyaf o ddirgelion uwchlwytho yn byw. Rhaid cwblhau pedwar cam: darllenir y ffeil leol, mae'r gweinydd yn derbyn y cais storio, mae'r cysylltiad data yn cario'r beitiau, ac mae'r trosglwyddiad yn cyrraedd ateb terfynol cadarnhaol. Mae cymharu'r camau yn fwy defnyddiol na chymharu cleientiaid, oherwydd mae mewngofnodi sy'n gweithio ac enw ffeil sy'n ymddangos ill dau yn stopio'n fyr o'r diwedd.
Ateb rhagarweiniol yn erbyn ateb terfynol
Ar gyfer STOR, mae ateb 125 neu 150 yn rhagarweiniol. Mae'n dweud bod y gweinydd yn barod i geisio a bod cysylltiad data yn agor, nid bod y gwrthrych yn bodoli yn ei ffurf derfynol. Dim ond pan fydd y trosglwyddiad yn cyrraedd ateb cadarnhaol o gwblhau, yn gyffredin 226 neu 250, yng nghyd-destun y llawdriniaeth honno, y bydd y llawdriniaeth yn gyflawn.
Mae 426 yn golygu bod y trosglwyddiad wedi'i erthylu, ac nid yw rhif a argraffwyd gan orchymyn arall yn ganlyniad i'r uwchlwythiad hwn. Darllenwch yr ateb sy'n perthyn i'r STOR, nid y rhif olaf ar y sgrin. Os yw'r cleient yn gadael cyn i'r ateb hwnnw gyrraedd, nid oes gennych unrhyw dystiolaeth o gwblhau.
Cysylltiad rheoli yn erbyn cysylltiad data
Mae dilysu a rhestru cyfeiriadur yn defnyddio'r cysylltiad rheoli. Mae'r beitiau yn defnyddio cysylltiad data ar wahân, ac mae ei bwynt terfyn yn cael ei drafod ar gyfer pob trosglwyddiad. Mae mewngofnodi llwyddiannus yn profi'r llwybr rheoli ac yn dweud dim am a yw'r cyfeiriad data yn gyrraeddadwy o'r cleient.
Pan na all y gweinydd agor y cysylltiad data, ymchwiliwch i y pwynt terfyn a drafodwyd a'r llwybr a ganiateir. Mae modd goddefol yn dal i fod angen cyfeiriad data a phorthgal y gellir eu defnyddio, a gall wal dân neu ddyfais NAT rhwng y cleient a'r gweinydd ganiatáu'r sesiwn reoli tra'n blocio'r amrediad data. Pan fydd y gweinydd yn gwrthod y cais storio yn lle hynny, edrychwch ar yr enw llwybr anghysbell, y caniatadau neu'r terfynau storio. Nid yw'r naill na'r llall o'r canghennau yn cael ei egluro gan fod y cysylltiad rheoli wedi dilysu.
FTP dros TLS yn erbyn SFTP
Mae FTP dros TLS yn dal yn FTP: dau gysylltiad, atebion FTP, ac uwchraddiad TLS ar bob un. Mae SFTP yn is-system SSH ag un cysylltiad a set orchmynion hollol wahanol. Maent yn rhannu pwrpas a bron dim arall, felly mae diagnosis sy'n croesi rhyngddynt fel arfer yn dechrau drwy gymharu'r cofnodion anghywir.
Peidiwch ag analluogi TLS er mwyn i gynorthwyydd canolraddol archwilio'r sesiwn, a pheidiwch â thrin methiant SFTP fel problem ag atebion FTP. Mae'r llawlyfr curl yn dogfennu TLS penodol, modd goddefol ac opsiynau uwchlwytho os oes angen prawf sgript arnoch, a dyma'r cyfeirlyfr ar gyfer yr hyn y mae pob fflag yn ei newid mewn gwirionedd.
Dewiswch y protocol y mae'r gwasanaeth yn ei gynnig mewn gwirionedd cyn ei ddadfygio. Ni fydd gweinydd sy'n siarad SFTP yn unig byth yn cynhyrchu ateb 226, waeth sut y mae'r cleient wedi'i ffurfweddu.
Enw ffeil gweladwy yn erbyn gwrthrych a storwyd
Gall enw ffeil gweladwy gynrychioli gwrthrych anghyflawn, yn enwedig ar ôl trosglwyddiad a erthylwyd neu gleient a adawodd yn gynnar. Gofynnwch i berchennog y gwasanaeth gymharu maint y ffeil brawf a fwriadwyd a'r hash cynnwys dibynadwy â'r gwrthrych a storwyd pan fydd disgwyl cadw beitiau.
Mae modd deuaidd ac ASCII yn gymhariaeth arall sy'n newid y canlyniad. Gall modd ASCII gyfieithu diweddau llinell, felly mae'r beitiau a storwyd yn wahanol i'r ffeil leol er bod y trosglwyddiad wedi llwyddo. Cadwch fodd deuaidd ar gyfer gwiriad beit wrth feit, a pheidiwch ag ychwanegu opsiynau trosi i wneud i drosglwyddiad methiedig edrych yn wahanol.
Gall STOR cyffredin ddisodli ffeil sy'n bodoli, ac nid yw caniatâd i fewngofnodi nac i restru cyfeiriadur yn sefydlu caniatâd i greu neu ddisodli gwrthrych ynddo. Defnyddiwch enw anghysbell nas defnyddiwyd o'r blaen ar gyfer y prawf.
Beth i'w gymharu cyn ailgeisio
Peidiwch ag ychwanegu, ailddechrau na hailadrodd uwchlwythiad yn ddall dros ffeil rannol ansicr. Cytunwch â'r perchennog a ddylid ailgychwyn o dan enw newydd, defnyddio gweithdrefn adfer a gynhelir gan y gwasanaeth, neu ddileu'r gwrthrych prawf methiedig.
Ysgrifennwch y canlyniad fel un o bedwar datganiad: methodd y darlleniad lleol, gwrthodwyd storio, erthylwyd y trosglwyddiad data, neu cwblhawyd y trosglwyddiad ac roedd y beitiau a storwyd yn cyfateb. Mae'r cofnod hwnnw'n ganlyniad cryfach na newid y plisgyn, y VPN a'r gosodiadau FTP gyda'i gilydd nes bod enw ffeil yn ymddangos, ac mae'n dweud wrth y person nesaf pa gam i'w archwilio. Cadwch y testun ateb wedi'i lanhau gyda'r datganiad hwnnw. Yna mae ailgynnig yn benderfyniad, nid yn atgyrch.