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

Linux-kommandoer og skallferdigheter

sftp: Filoverføring på et SSH-budsjett

sftp-turer inne i SSH, og det er akkurat grunnen til at den overlevde sine jevnaldrende: keys, chroots, jump-hosts og revisjonssporet følger med gratis. OpenSSH flyttet rolig scp til SFTP-protokollen i versjon 9.0 fordi SFTP spiller en reell protokollrolle: katalogoppføring, mkdir, tillatelser, omdøp og langt færre protokolloverraskelser. Interaktiv sftp er bra for engangsbevegelser; automatisering går gjennom batch-modus, utgangskoder og en og annen unnskyldning til rsync.

Nøkkelpunkter

  • Automatisering er batch-modus: sftp -b batch.txt bruker@host kjører en fil med kommandoer, avslutter fra null ved enhver feil, og leser fra stdin med -b -; uovervåket passordmeldinger er at bug batch-modusen fjernes dobbelt så raskt som det gir sikkerhet.
  • Kommandosettet er lite med vilje: ls -l, mkdir, put -p (bevar tidsstempler), get -r (rekursiv), chmod og df -h inne i økten dekker 95 % av operasjonelle behov.
  • Vet når rsync vinner: sftp sender hele filer på nytt, mens rsync -avz --partial over ssh flytter deltaer, beskjærer ingenting stille, og bevarer metadata-bulkarkivene som faktisk bryr seg om.
  • Server-side, sftp er et gjerde: ForceCommand internal-sftp inne i en Match-blokk med ChrootDirectory gjør en konto til en kryptert, revidert drop-boks uten noe skall i det hele tatt.
  • 'sftp fungerer, shell ikke' er designet, ikke en feil: sftp intern-sftp-linjen for undersystemet er det som gjør det mulig, og scps overgang til SFTP i OpenSSH 9.0 betyr at eldre servere uten undersystemet kan bryte gamle scp-jobber.
  • Cron-bruk bedømmes på feilatferd: -o BatchMode=ja, -o ConnectTimeout=10, og en eksplisitt utgangskodekontroll gjør stille henger til høylytte, sidebare feil.
  • Fremdriftsutdata er støykontroll: sftp er chatty, cron-logger er stille; -q (eller omdirigeringer) pluss logging på sshd-siden gir deg et revisjonsspor som ikke råtner til gigabyte med overføringsfelt.
  • Den ene skrivefeilen som karrierer er laget av: sftp -P 2222 tar stor P (små bokstaver -p betyr bevare), mens scp byttet konvensjoner på de samme bokstavene; Når en port er feil, sjekk saken først.

Feltnotat

En cron sftp-jobb hang en gang i seks timer på en uventet passordmelding før noen la merke til det. Hver skriptoverføring siden får -b, -o BatchMode=yes, og en exit-kode sjekker at sider i stedet for venter.

Vanlige spørsmål

Endret OpenSSH 9.0 virkelig scp?

Protokollen, ikke overflaten: scp flytter nå filer over SFTP under, slik at verter uten et sftp-undersystem i stillhet bryter eldre scp-jobber; løsningen aktiverer delsystemet, ikke tilbakevender vaner.

Kan jeg flytte en enkelt fil uten sftp i det hele tatt?

Ja: cat bigfile.bin | ssh bruker@host 'cat > /tmp/bigfile.bin' er den bærbare ettrørsoverføringen; ingen CV, ingen metadata, men det fungerer hvor som helst SSH fungerer, som er akkurat dets brukstilfelle.

Er sftp tregere enn scp eller rsync?

Noen ganger: Per-fil protokolloverhead og standard bufring dukker opp i massekatalogtrær; mål på linken din før du optimaliserer, og husk at rsync vanligvis svarer når klagen er "for treg".

Hvordan gir jeg en tredjeparts opplastinger uten shell-tilgang?

En dedikert konto med ChrootDirectory, ForceCommand internal-sftp og en skrivbar underkatalog; nøkler, fengsel, tidsavbrudd og logggjennomgang inkludert, det vil si en slippboks i stedet for en invitasjon.

Slik hjelper Kinetikatech med linux-kommandoer og skallferdigheter

Ærlig talt, de fleste team finner oss etter at de har prøvd selv først: Kommandoene og skriptvanene som avgjør om en administrator driver en server eller bekjemper den: søk, transformer, overføring og overvåk tekst og prosesser med verktøyene som finnes i hver basisinstallasjon. Vår tjeneste Sikring av Linux-servere og Serveradministrasjon finnes for at du ikke skal lære linux-kommandoer og skallferdigheter på den harde måten; vi tar oss av iverksettingen, overvåkingen og overraskelsene klokka tre om natten.

Snakk med en ingeniør

Serverproblemer? Nettsted hacket? Langsom innlasting?

Kritiske problemer løst på 30 minutter — døgnåpent, 7 dager i uken.

Bestill nødhjelp support@kinetikatech.com