scp-skipun sem virkaði í skriftu í mörg ár getur mistekist á núverandi biðlara með slóðarvillu sem hefur ekkert með göngin að gera. VPN-ið flutti bætin; biðlarinn bað netþjóninn um nafn sem netþjóninn gat ekki leyst. Nútíma OpenSSH scp flytur um SFTP sjálfgefið, og SFTP gerir ekki skeljarlaga útvíkkun eins og gamla siðareglan. Að fylgja skipuninni út frá þínum eigin reikningi sýnir hvar slóðin er í raun túlkuð.

Byrjaðu á reikningnum, svo á möppunni sem hann getur skrifað í

Tvípunkturinn skilur að tvö nafnrými, og aðeins vinstri hliðin tilheyrir vélinni sem þú skrifar á. Allt sem á eftir kemur leysir netþjóninn, undir reikningnum sem þú auðkenndir þig með, innan þess skráarkerfissýnar sem reikningurinn hefur. Staðfestu bæði áður en þú setur skipunina saman, því slóð sem er rétt fyrir kerfisstjórann er ekki sjálfkrafa rétt fyrir flutningsnotandann. Sá munur er uppspretta flestra heimildavilla sem líta út eins og nettruflanir.

Spurðu netþjóninn að eigin sýn: ssh [email protected] pwd og ssh [email protected] ls -ld /srv/archive. Ef seinni skipunin tilkynnir að heimild sé neituð er göngin í lagi og slóðin ónothæf fyrir þann reikning. Lagaðu eignarhaldið eða veldu annan áfangastað í stað þess að víkka heimildir svo flutningurinn geti haldið áfram.

Takmörkuð SFTP-stilling getur sýnt chroot sem rót skráarkerfisins. Innan þeirrar sýnar er algild slóð algild innan chrootsins, sem er ekki sami staður og kerfisstjórinn sér á hýsilnum.

Nefndu báðar hliðar tvípunktsins skýrt

Upphleðsla ætti að tilgreina fjarlæga skráarheitið í stað þess að gera ráð fyrir að staðbundið grunnheiti verði samþykkt hinum megin.

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

Niðurhleðsla ætti að tilgreina staðbundinn áfangastað af nákvæmlega sömu ástæðu. Nafnrýmin tvö eru óháð, og skrifta sem gerir ráð fyrir að þau passi brotnar í fyrsta skipti sem fjarlæga tréð notar aðra uppsetningu.

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

Forðastu ~otheruser í skriftu sem er viðhaldið. Að víkka heimamöppu annars reiknings var eiginleiki fjarlægrar skeljar, og SFTP-netþjónn gæti ekki útfært viðbótina sem líkir eftir því. Skrifaðu algildu slóðina sem reikningurinn getur í raun opnað, og settu staðbundnar slóðir með bilum í gæsalappir í stað þess að afrita gæsalappalög sem skrifuð voru fyrir skel á netþjóninum.

Vitaðu hvaða siðareglur scp-ið þitt notar í raun

Frá OpenSSH 9.0 notar biðlarinn SFTP sjálfgefið, og dreifingar taka upp eða bakflytja þá hegðun samkvæmt eigin áætlun. Útgáfustrengurinn segir hvað biðlarinn hyggst gera, en smíði söluaðila getur verið frábrugðin upstream, svo athugaðu biðlarann sem þú keyrir í raun: ssh -V.

Siðareglurnar tvær leysa nöfn á mismunandi hátt. Gamla SCP biður skel fjarlæga notandans að víkka slóðina, svo jokerteikn og tildar eru meðhöndluð af þeirri skel samkvæmt eigin reglum. SFTP gefur í staðinn út skráaflutningsaðgerðir, svo jokerteikn er annaðhvort víkkað af biðlaranum eða ekki víkkað yfirhöfuð. Bæði ferðast innan SSH til sömu vélar, sem er ástæðan fyrir því að einn hýsill getur hegðað sér öðruvísi undir tveimur biðlurum.

scp -v prentar undirkerfið sem það biður um, og sftp undirkerfislína staðfestir að nútímaslóðin sé í notkun. scp -O þvingar gamla siðaregluna þar sem hún er studd og sannarlega nauðsynleg, og hún kemur með sínar eigin gæsalappareglur aftur. Það er ekki VPN-valkostur, ekki leið til að virkja eitthvað á netþjóninum og ekki ástæða til að slaka á hýsillyklaskoðun.

Prófaðu slóðina áður en skriftan treystir á hana

Slóðarvandamál kemur í ljós á versta mögulega tíma, í sjálfvirkum vinnu að nóttu þegar enginn fylgist með. Sannaðu áfangastaðinn fyrst með lítilli skrá og nákvæmlega þeim reikningi sem vinnan notar, og hafðu þá prófunarskipun við skilgreiningu vinnunnar. Ef prófunin þarf annan reikning eða aðra möppu mun vinnan þurfa það líka.

Athugaðu líka netþjónshliðina. grep -i subsystem /etc/ssh/sshd_config sýnir hvort SFTP-undirkerfi er stillt, og sftp -b /dev/null [email protected] lýkur aðeins með góðum árangri þegar það undirkerfi svarar. Hýsill sem tekur við SSH-innskráningum en hefur ekkert undirkerfi mistekst í hverjum nútímaflutningi þótt hann líti fullkomlega heilbrigður út í innskráningarprófun.

Skráðu biðlaragerðina, siðareglurnar sem notaðar eru og algildu fjarlægu slóðina í vinnuskýringar. Þegar næsta uppfærsla breytir sjálfgefnu gildi er sú skýring munurinn á fimm mínútna lagfæringu og síðdegis af giskun.

Tengdir greinar