NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
LT

Linux komandos ir apvalkalo įgūdžiai

sftp: failų perkėlimas naudojant SSH biudžetą

sftp veikia SSH viduje, todėl būtent dėl ​​to jis išgyveno savo bendraamžius: raktai, chroots, peršokimo prieglobos ir audito seka – visa tai yra nemokama. „OpenSSH“ tyliai perkėlė scp į SFTP protokolą 9.0 versijoje, nes SFTP atlieka tikrą protokolo vaidmenį: katalogų sąrašą, mkdir, leidimus, pervardijimus ir daug mažiau protokolo netikėtumų. Interaktyvus sftp tinka vienkartiniams judesiams; automatizavimas veikia paketiniu režimu, išėjimo kodais ir retkarčiais atsiprašymu rsync.

Pagrindiniai punktai

  • Automatizavimas yra paketinis režimas: sftp -b batch.txt user@host paleidžia komandų failą, išeina ne nuliui esant bet kokiai klaidai ir nuskaito iš stdin su -b -; neprižiūrimi slaptažodžio raginimai yra klaidų paketo režimas, kuris pašalinamas dvigubai greičiau, nei padidina saugumą.
  • Komandų rinkinys yra nedidelis: ls -l, mkdir, įdėti -p (išsaugoti laiko žymes), get -r (rekursyvus), chmod ir df -h seanso viduje padengia 95% veiklos poreikių.
  • Žinokite, kada laimi rsync: sftp iš naujo siunčia ištisus failus, o rsync -avz --partial per ssh perkelia deltus, tyliai iškarpo nieko ir išsaugo masinius metaduomenų archyvus, kurie iš tikrųjų rūpi.
  • Serverio pusėje esantis sftp yra tvora: ForceCommand vidinis sftp, esantis Match bloke su ChrootDirectory, paverčia paskyrą užšifruotu, patikrintu duomenų langeliu be apvalkalo.
  • „sftp veikia, apvalkalas ne“ yra dizainas, o ne klaida: tai įgalina posistemio sftp vidinė sftp eilutė, o scp perkėlimas į SFTP OpenSSH 9.0 reiškia, kad senieji serveriai be posistemio gali nutraukti senas scp užduotis.
  • „Cron“ naudojimas vertinamas pagal gedimo elgesį: -o BatchMode = taip, -o ConnectTimeout = 10, o aiškus išėjimo kodo patikrinimas tylų pakabinimą paverčia garsiomis, puslapiuojamomis klaidomis.
  • Progreso išvestis yra triukšmo valdymas: sftp yra plepus, cron žurnalai yra tylūs; -q (arba peradresavimai) ir registravimas sshd pusėje suteikia jums audito seką, kuri nevirsta į gigabaitus perdavimo juostų.
  • Vienintelė rašybos klaida, iš kurios daroma karjera: sftp -P 2222 rašo didžiąją P raidę (mažoji raidė -p reiškia išsaugoti), o scp sukeitė tų pačių raidžių konvencijas; kai prievadas neteisingas, pirmiausia patikrinkite korpusą.

Pastaba iš praktikos

Cron sftp darbas kažkada truko šešias valandas netikėtai paragintas slaptažodžio, kol niekas nepastebėjo. Kiekvienas scenarijų perkėlimas nuo tada gauna -b, -o BatchMode=yes ir išėjimo kodas patikrina, ar puslapiai, o ne laukia.

Dažniausiai užduodami klausimai

Ar OpenSSH 9.0 tikrai pakeitė scp?

Protokolas, o ne paviršius: scp dabar perkelia failus per SFTP apačioje, todėl kompiuteriai be sftp posistemės tyliai nutraukia senas scp užduotis; pataisa įgalina posistemį, o ne grąžina įpročius.

Ar galiu perkelti vieną failą be sftp?

Taip: katė bigfile.bin | ssh user@host 'katė > /tmp/bigfile.bin' yra nešiojamasis vieno vamzdžio perdavimas; nėra gyvenimo aprašymo, nėra metaduomenų, bet jis veikia visur, kur veikia SSH, būtent tai yra jo naudojimo atvejis.

Ar sftp lėtesnis nei scp ar rsync?

Kartais: masiniuose katalogų medžiuose rodomi vieno failo protokolo priedai ir numatytasis buferis; prieš optimizuodami išmatuokite savo nuorodą ir atminkite, kad rsync paprastai atsako, kai skundas yra „per lėtas“.

Kaip suteikti trečiosioms šalims įkėlimus be apvalkalo prieigos?

Speciali paskyra su ChrootDirectory, ForceCommand vidine sftp ir įrašomu antriniu direktoriumi; raktai, kalėjimas, skirtasis laikas ir žurnalo peržiūra, tai yra ne pakvietimas, o išmetimo dėžutė.

Kaip Kinetikatech padeda su linux komandos ir apvalkalo įgūdžiai

Atvirai — dauguma komandų kreipiasi į mus pirmiau pabandžiusios pačios: Komandos ir scenarijų rašymo įpročiai, kurie nusprendžia, ar administratorius valdo serverį, ar su juo kovoja: ieškokite, transformuokite, perkelkite ir prižiūrėkite tekstą bei procesus naudodami įrankius, esančius kiekviename baziniame diegime. Mūsų paslauga Linux serverių sauga ir Serverių administravimas skirta tam, kad jums nereikėtų linux komandos ir apvalkalo įgūdžiai pažinti sunkiausiu keliu; mes pasirūpiname paleidimu, priežiūra ir netikėtumais trečią valandą nakties.

Pasikalbėkite su inžinieriumi

Serverio problema? Svetainė nukauta? Lėtas įkrovimas?

Kritincidentai sprendžiami per 30 minučių — 24 valandas per dieną, 7 dienas per savaitę.

Kreiptis skubios pagalbos support@kinetikatech.com