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

Linux parancsok és shell készségek

sftp: Fájlátvitel SSH költségvetésen

Az sftp befut az SSH-n belül, pontosan ezért élte túl társait: a kulcsok, a chrootok, a jump hostok és az audit trail mind ingyenesek. Az OpenSSH csendben áthelyezte az scp-t az SFTP protokollra a 9.0-s verzióban, mivel az SFTP valódi protokoll szerepet tölt be: könyvtárlistázás, mkdir, engedélyek, átnevezések és sokkal kevesebb protokoll-meglepetés. Az interaktív sftp alkalmas egyszeri lépésekre; Az automatizálás a kötegelt módon, a kilépési kódokon és az rsync időnkénti elnézésén keresztül fut.

Kulcspontok

  1. Az automatizálás kötegelt mód: sftp -b batch.txt user@host futtat egy parancsfájlt, minden hiba esetén kilép a nullától eltérő értékből, és beolvassa az stdin-t a -b - segítségével; A felügyelet nélküli jelszókérések a hibák kötegelt mód kétszer olyan gyorsan eltávolítják, mint amennyire biztonságot adnak.
  2. A parancskészlet szándékosan kicsi: ls -l, mkdir, put -p (időbélyegek megőrzése), get -r (rekurzív), chmod és df -h a munkameneten belül a működési igények 95%-át fedezi.
  3. Tudja, mikor nyer az rsync: az sftp újra elküldi a teljes fájlokat, míg az rsync -avz --partial over ssh áthelyezi a deltákat, semmit sem vág le csendben, és megőrzi a metaadat tömeges archívumokat, amelyek valóban fontosak.
  4. A kiszolgálóoldali sftp egy kerítés: a ForceCommand belső sftp egy Match blokkon belül a ChrootDirectory segítségével titkosított, ellenőrzött, shell nélküli drop boxká alakítja a fiókot.
  5. Az „sftp működik, a shell nem” a tervezés, nem hiba: az alrendszer sftp belső-sftp sora teszi lehetővé, és az scp SFTP-re való átállása az OpenSSH 9.0-ban azt jelenti, hogy az alrendszer nélküli örökölt szerverek megtörhetik a régi scp-feladatokat.
  6. A Cron használatát a meghibásodási viselkedés alapján ítélik meg: -o BatchMode=igen, -o ConnectTimeout=10, és az explicit kilépési kód ellenőrzése a csendes lefagyást hangos, lapozható hibákká változtatja.
  7. A folyamat kimenete zajvezérlés: az sftp csevegő, a cron logok csendesek; -q (vagy átirányítások) plusz az sshd oldalon történő naplózás olyan ellenőrzési nyomvonalat ad, amely nem rothad gigabájt átviteli sávokká.
  8. Az egyetlen elírás, amiből a karrier áll: az sftp -P 2222 nagy P betűt vesz fel (a kisbetűs -p azt jelenti, hogy megőrizzük), míg az scp felcserélte a konvenciókat ugyanazon a betűn; ha rossz a port, először ellenőrizze a tokot.

Terepi jegyzet

Egy cron sftp-feladat hat órát lógott egy váratlan jelszókérésre, mielőtt bárki észrevette volna. Azóta minden szkriptelt átvitel megkapja a -b, -o BatchMode=yes értéket, és egy kilépési kódot, amely ellenőrzi a lapozást a várakozás helyett.

Gyakori kérdések

Az OpenSSH 9.0 valóban megváltoztatta az scp-t?

A protokoll, nem a felszín: az scp most az alatta lévő SFTP-n keresztül mozgatja a fájlokat, így az sftp alrendszer nélküli gazdagépek csendben megtörik a régebbi scp-feladatokat; a javítás az alrendszer engedélyezése, nem pedig a szokások visszaállítása.

Áthelyezhetek egyetlen fájlt sftp nélkül?

Igen: cat bigfile.bin | ssh user@host 'cat > /tmp/bigfile.bin' a hordozható egycsöves átvitel; nincs önéletrajz, nincs metaadat, de mindenhol működik, ahol az SSH működik, pontosan ez a használati esete.

Az sftp lassabb, mint az scp vagy az rsync?

Néha: a fájlonkénti protokoll többletterhelése és az alapértelmezett pufferelés megjelenik a tömeges könyvtárfákban; Mérje meg a linket az optimalizálás előtt, és ne feledje, hogy az rsync általában akkor válaszol, ha a panasz „túl lassú”.

Hogyan adhatok külső feltöltéseket shell-hozzáférés nélkül?

Egy dedikált fiók a ChrootDirectory-val, a ForceCommand belső-sftp-vel és egy írható alkönyvtárral; kulcsokat, börtönt, időtúllépést és napló áttekintést tartalmaz, ez inkább egy drop box, nem pedig meghívó.

Hogyan segít a Kinetikatech a linux parancsok és shell készségek területén

Nap mint nap ezt tesszük: Azok a parancsok és szkriptelési szokások, amelyek eldöntik, hogy a rendszergazda üzemeltet-e egy kiszolgálót, vagy küzd ellene: keressen, alakítson, vigyen át és felügyeljen szöveget és folyamatokat a minden alaptelepítésben megtalálható eszközökkel. A Linux-szerverbiztonság és Szerveradminisztráció szolgáltatásunk mindent lefed az értékeléstől a bevezetésen és a 24/7 felügyeleten át a 30 perces sürgősségi beavatkozásig.

Beszéljen egy mérnökkel

Probléma a szerverrel? Feltörték a webhelyet? Lassú a betöltés?

Kritikus problémák megoldása 30 percen belül — a hét minden napján, éjjel-nappal.

Sürgős támogatás kérése support@kinetikatech.com