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

Linux-komennot ja komentotulkkitaidot

sftp: tiedostonsiirto SSH-budjetilla

sftp kulkee SSH:n sisällä, minkä vuoksi se kesti ikäisensä: avaimet, chroots, jump-isännät ja kirjausketju ovat kaikki mukana ilmaiseksi. OpenSSH siirsi hiljaa scp:n SFTP-protokollaan versiossa 9.0, koska SFTP:llä on todellinen protokollan rooli: hakemistolistaus, mkdir, käyttöoikeudet, uudelleennimeämiset ja paljon vähemmän protokollayllätyksiä. Interaktiivinen sftp sopii kertaluonteisiin liikkeisiin; automaatio kulkee eräajon, poistumiskoodien ja satunnaisen rsyncin anteeksipyynnön kautta.

Keskeiset kohdat

  • Automaatio on eräajotilassa: sftp -b batch.txt user@host suorittaa komentotiedoston, poistuu nollasta poikkeavasta arvosta mahdollisen virheen sattuessa ja lukee stdinistä komennolla -b -; vartioimattomat salasanakehotteet ovat virheiden erätila poistaa kaksi kertaa niin nopeasti kuin se lisää turvallisuutta.
  • Komentosarja on tarkoituksella pieni: ls -l, mkdir, put -p (säilytä aikaleimat), get -r (rekursiivinen), chmod ja df -h istunnon sisällä kattavat 95% toiminnallisista tarpeista.
  • Tiedä milloin rsync voittaa: sftp lähettää uudelleen kokonaisia ​​tiedostoja, kun taas rsync -avz --partial over ssh siirtää deltoja, karsii mitään äänettömästi ja säilyttää metadata-joukkoarkistot, joista todellisuudessa välittävät.
  • Palvelinpuolen sftp on aita: ForceCommand sisäinen sftp Match-lohkon sisällä, jossa on ChrootDirectory, muuttaa tilin salatuksi, tarkastetuksi pudotuslaatikoksi, jossa ei ole lainkaan kuorta.
  • "sftp toimii, shell ei" on suunnittelu, ei vika: Subsystem sftp internal-sftp -linja mahdollistaa sen, ja scp:n siirtyminen SFTP:hen OpenSSH 9.0:ssa tarkoittaa, että vanhat palvelimet ilman alijärjestelmää voivat rikkoa vanhat scp-työt.
  • Cronin käyttöä arvioidaan virhekäyttäytymisen perusteella: -o BatchMode=kyllä, -o ConnectTimeout=10, ja eksplisiittinen poistumiskoodin tarkistus muuttaa äänettömät jumiutumiset äänekkäiksi, sivuttaviksi virheiksi.
  • Progress-lähtö on melunhallinta: sftp on puhelias, cron-lokit ovat hiljaisia; -q (tai uudelleenohjaukset) sekä kirjaaminen sshd-puolella antaa sinulle kirjausketjun, joka ei mätäne gigatavuiksi siirtopalkkeja.
  • Yksi kirjoitusvirhe, josta urat muodostuvat: sftp -P 2222 ottaa ison P:n (pienet kirjaimet -p tarkoittaa säilyttämistä), kun taas scp vaihtoi samojen kirjainten käytäntöjä; kun portti on väärä, tarkista ensin kotelo.

Kenttämuistiinpano

Cron sftp -työ roikkui kerran kuusi tuntia odottamattomassa salasanakehotteessa ennen kuin kukaan huomasi. Jokainen komentosarjan siirto siitä lähtien saa -b, -o BatchMode=yes ja poistumiskoodin, joka tarkistaa, että sivut odottavat.

Usein kysytyt kysymykset

Muuttiko OpenSSH 9.0 todella scp:n?

Protokolla, ei pinta: scp siirtää nyt tiedostot alla olevan SFTP:n kautta, joten isännät ilman sftp-alijärjestelmää katkaisevat hiljaa vanhat scp-työt; korjaus on alijärjestelmän käyttöönotto, ei tottumusten palauttaminen.

Voinko siirtää yhden tiedoston ilman sftp:tä ollenkaan?

Kyllä: cat bigfile.bin | ssh user@host 'kissa > /tmp/bigfile.bin' on kannettava yhden putken siirto; ei ansioluetteloa, ei metatietoja, mutta se toimii kaikkialla, missä SSH toimii, mikä on juuri sen käyttötapaus.

Onko sftp hitaampi kuin scp tai rsync?

Joskus: tiedostokohtaiset protokollat ​​ja oletuspuskurointi näkyvät joukkohakemistopuissa; mittaa linkistäsi ennen optimointia ja muista, että rsync vastaa yleensä, kun valitus on "liian hidas".

Miten annan kolmannen osapuolen lataukset ilman shellin käyttöoikeutta?

Oma tili, jossa on ChrootDirectory, ForceCommand sisäinen sftp ja kirjoitettava alihakemisto; avaimet, vankila, aikakatkaisu ja lokin tarkistus sisältyvät, eli pudotuslaatikko ei kutsu.

Näin Kinetikatech auttaa: linux-komennot ja komentotulkkitaidot

Tänään teemme tämän: Komennot ja komentosarjatavat, jotka ratkaisevat, käyttääkö järjestelmänvalvoja palvelinta vai taisteleeko sitä vastaan: etsi, muunna, siirrä ja valvo tekstiä ja prosesseja työkaluilla, jotka ovat jokaisessa perusasennuksessa. Palvelumme Linux-palvelinten tietoturva ja Palvelinten ylläpito kattaa kaiken arvioinnista käyttöönottoon, 24/7-valvontaan ja 30 minuutin hätätoimenpiteisiin.

Puhu insinöörin kanssa

Ongelma palvelimella? Sivusto hakkeroitu? Lataus hidasta?

Kriittiset ongelmat ratkaistaan 30 minuutissa — ympäri vuorokauden, seitsemänä päivänä viikossa.

Pyydä hätätukea support@kinetikatech.com