Kmand scp li ħadem fi skript għal snin jista' jonqos fuq klijent attwali b'żball fil-mogħdija li m'għandux x'jaqsam mat-tunnel. Il-VPN ġarr il-bytes; il-klijent talab lis-server isem li s-server ma setax jirriżolvi. scp attwali ta' OpenSSH jittrasferixxi permezz ta' SFTP b'mod awtomatiku, u SFTP ma jagħmilx espansjoni bl-istil tal-qoxra bħalma għamel il-protokoll antik. Li ssegwi l-kmand mill-kont tiegħek stess 'il barra juri fejn il-mogħdija hija tassew interpretata.

Ibda mill-kont, imbagħad mid-direttorju li jista' jikteb fih

Il-kolon jifred żewġ spazji tal-ismijiet, u biss in-naħa tax-xellug tappartjeni lill-magna li qed tittajpja fuqha. Kollox warajh jiġi riżolt mis-server, taħt il-kont li awtentikajt bħala, ġewwa tkun xi tkun il-veduta tas-sistema tal-fajls li għandu dak il-kont. Ikkonferma t-tnejn qabel ma tikkomponi l-kmand, għax mogħdija korretta għall-amministratur mhijiex awtomatikament korretta għall-utent tat-trasferiment. Dik id-differenza hija s-sors tal-biċċa l-kbira tal-iżbalji tal-permessi li jidhru bħal ħsarat tan-netwerk.

Staqsi lis-server għall-veduta tiegħu stess: ssh [email protected] pwd u ssh [email protected] ls -ld /srv/archive. Jekk it-tieni kmand jirrapporta permess miċħud, it-tunnel huwa sew u l-mogħdija mhijiex użabbli għal dak il-kont. Sejjaħ is-sjieda jew agħżel destinazzjoni oħra minflok ma twessa' l-permessi biex it-trasferiment ikun jista' jkompli.

Konfigurazzjoni SFTP ristretta tista' tippreżenta chroot bħala l-għerq tas-sistema tal-fajls. Ġewwa dik il-veduta mogħdija assoluta hija assoluta fi ħdan il-chroot, li mhijiex l-istess post li jara l-amministratur fuq il-host.

Semmi ż-żewġ naħat tal-kolon b'mod espliċitu

Upload għandu jiddikjara l-isem tal-fajl remot minflok ma jassumi li l-isem bażi lokali jkun aċċettabbli fuq in-naħa l-oħra.

scp q3-invoice.csv [email protected]:/home/transfer/drop/q3-invoice.csv

Download għandu jiddikjara d-destinazzjoni lokali għall-istess raġuni eżatta. Iż-żewġ spazji tal-ismijiet huma indipendenti, u skript li jassumi li jaqblu jinkiser l-ewwel darba li s-siġra remota tuża tqassim differenti.

scp [email protected]:/srv/archive/2026-q3.csv ./2026-q3.csv

Evita ~otheruser fi skript miżmum. L-espansjoni tad-direttorju tad-dar ta' kont ieħor kienet karatteristika tal-qoxra remota, u server SFTP jista' ma jimplimentax l-estensjoni li timitaha. Ikteb il-mogħdija assoluta li l-kont jista' tassew jiftaħ, u qiegħed mogħdijiet lokali b'spazji fi kwotazzjonijiet minflok ma tikkopja saffi ta' kwotazzjonijiet miktuba għal qoxra fuq is-server.

Kun af liema protokoll l-scp tiegħek tassew juża

Mill-OpenSSH 9.0 il-klijent juża SFTP b'mod awtomatiku, u d-distribuzzjonijiet jadottaw jew ibiddlu lura dak l-imġiba skont l-iskeda tagħhom stess. Is-string tal-verżjoni tgħid x'beħsieb il-klijent, iżda build tal-fornitur jista' jkun differenti mill-upstream, għalhekk iċċekkja l-klijent li tassew tmexxi: ssh -V.

Iż-żewġ protokolli jirriżolvu l-ismijiet b'mod differenti. SCP antik jitlob lill-qoxra tal-utent remot tespandi l-mogħdija, għalhekk wildcards u tildes jiġu mmaniġġjati minn dik il-qoxra skont ir-regoli tagħha stess. SFTP minflok joħroġ operazzjonijiet tat-trasferiment tal-fajls, għalhekk wildcard jew jiġi espans mill-klijent jew ma jiġix espans xejn. It-tnejn jivvjaġġaw ġewwa SSH lejn l-istess magna, u għalhekk host wieħed jista' jġib ruħu b'mod differenti taħt żewġ klijenti.

scp -v jistampa s-subsistema li jitlob, u linja tas-subsistema sftp tikkonferma li l-mogħdija moderna qed tintuża. scp -O iġġiegħel il-protokoll antik fejn hu appoġġjat u tassew meħtieġ, u jerġa' jġib miegħu r-regoli tiegħu stess tal-kwotazzjonijiet. Mhuwiex għażla tal-VPN, mhuwiex mod kif tattiva xi ħaġa fuq is-server, u mhuwiex raġuni biex tħoll il-verifika tal-muftieħ tal-host.

Ittestja l-mogħdija qabel l-iskript jiddependi fuqha

Problema tal-mogħdija toħroġ fl-agħar ħin possibbli, f'xogħol awtomatizzat bil-lejl mingħajr ħadd jara. Ipprova d-destinazzjoni l-ewwel b'fajl żgħir u l-kont eżatt li juża x-xogħol, u żomm dak il-kmand tat-test ħdejn id-definizzjoni tax-xogħol. Jekk it-test jeħtieġ kont ieħor jew direttorju ieħor, ix-xogħol se jkollu bżonnhom ukoll.

Iċċekkja n-naħa tas-server ukoll. grep -i subsystem /etc/ssh/sshd_config juri jekk hija kkonfigurata subsistema SFTP, u sftp -b /dev/null [email protected] jispiċċa b'suċċess biss meta dik is-subsistema twieġeb. Host li jaċċetta logins SSH iżda m'għandux subsistema jonqos f'kull trasferiment modern waqt li jidher perfettament b'saħħtu fi prova ta' login.

Irrekordja l-verżjoni tal-klijent, il-protokoll li qed jintuża u l-mogħdija remota assoluta fin-noti tax-xogħol. Meta l-aġġornament li jmiss ibiddel il-valur awtomatiku, dik in-nota hija d-differenza bejn tiswija ta' ħames minuti u nofsinhar ta' tbassir.

Artikli relatati