Használja az SSH konfigurációs fájlját az aliasok létrehozásához a gazdagépek számára

Használja az SSH konfigurációs fájlját az aliasok létrehozásához a gazdagépek számára
Használja az SSH konfigurációs fájlját az aliasok létrehozásához a gazdagépek számára

Videó: Használja az SSH konfigurációs fájlját az aliasok létrehozásához a gazdagépek számára

Videó: Használja az SSH konfigurációs fájlját az aliasok létrehozásához a gazdagépek számára
Videó: High Density 2022 - YouTube 2024, November
Anonim
Ez a trükk az olyan Linux és SSH felhasználók számára, akik gyakran jelentkeznek be a távoli rendszerekbe. Miután ugyanazt az információt újra és újra beírja, az elme-numbingly ismétlődő, de egy SSH konfigurációs fájllal kényelmesebbé teszi a folyamatot.
Ez a trükk az olyan Linux és SSH felhasználók számára, akik gyakran jelentkeznek be a távoli rendszerekbe. Miután ugyanazt az információt újra és újra beírja, az elme-numbingly ismétlődő, de egy SSH konfigurációs fájllal kényelmesebbé teszi a folyamatot.

Elég könnyű fordulni

scp –P 50001 [email protected]:somefile./somefile

ssh –p 50001 [email protected]

valami gyorsan:

scp remotehost:somefile./somefile

ssh remotehost

A portszámok, címek és felhasználónevek megadása mellett megadhatja a kulcsfájlokat, az időtúllépési időközöket és az egyéb opciók számát. Mindössze egy kis fájl.

Tűzezz be egy szövegszerkesztőt, és mutass rá erre a fájlra:

~/.ssh/config

Alternatív megoldásként elhelyezheti a tartalmat és mentheti azt a fájlba, de a legjobb, ha meglesz, nyitva kell lennie. Itt van az alapvető formátuma annak, amire szükséged van (vagy hozzá kell adnod hozzá).

Cserélje ki a "your alias name" nevet a kapcsolat rövid nevével. Valami olyan, mint "otthon", "munka" vagy "asdf" elegendő.;-)
Cserélje ki a "your alias name" nevet a kapcsolat rövid nevével. Valami olyan, mint "otthon", "munka" vagy "asdf" elegendő.;-)

Helyezze el a felhasználónevét és a webes címét (vagy IP-címét a hálózat belsejében lévő célhelyekre) a remote.sshserver.com helyett. Végül, ha egyéni portot használ (bármi, ami nem 22, az alapértelmezett), adja meg azt. Ellenkező esetben kihagyhatja az utolsó sort.

Ezt követően létrehoztam egy pár kulcsfájlt a távoli kiszolgálón, így nem kellett minden alkalommal jelszót megadnia. További információkért nézd meg, hogyan távolról másolhat fájlokat SSH-n keresztül a jelszó beírása nélkül, és hagyja le az "SSH és SCP jelszavak nélkül" részt minden részletre.

IdentityFile ~/path/to/id_file

Adjuk hozzá a "keep alive" funkciót a kapcsolatunkhoz, mi? Ez megakadályozza a kapcsolódás befejezését, ha frissíti a kapcsolatot minden X másodpercben, maximálisan Y-szoros:
Adjuk hozzá a "keep alive" funkciót a kapcsolatunkhoz, mi? Ez megakadályozza a kapcsolódás befejezését, ha frissíti a kapcsolatot minden X másodpercben, maximálisan Y-szoros:

ServerAliveInterval X

ServerAliveCountMax Y

A példánk legfeljebb 30 egymást követő alkalommal 2 percenként frissül. Ez azt jelenti, hogy egy óra múlva sem fog frissülni. Ez a kliensétől függetlenül működik, függetlenül attól, hogy a kiszolgáló hogyan konfigurálta.
A példánk legfeljebb 30 egymást követő alkalommal 2 percenként frissül. Ez azt jelenti, hogy egy óra múlva sem fog frissülni. Ez a kliensétől függetlenül működik, függetlenül attól, hogy a kiszolgáló hogyan konfigurálta.

Ezzel több szervert is felvehet, ha egy másik részt hozzáad a Host részhez. Ha alapértelmezett beállításokat szeretne létrehozni, a gazdaértéket egyetlen csillagra (*) állíthatja be. Íme egy nagyszerű példafájl:

Image
Image
Sokkal jobb!
Sokkal jobb!

Ez olyan helyzetekben hasznos, amikor a bash alias létrehozása nem lehetséges. Ezenkívül megkönnyíti az összes SSH-alapú opció (az ügyfél oldala) nyomon követését egy összevont helyen. Ha azt tervezi, hogy ezt a szkriptekhez használja, akkor is használhatja

BatchMode yes

a jelszavak bevitelére szolgáló parancsok letiltása. Természetesen még mindig kulcsszavakat kell hitelesítenie.

Ha jobban meg szeretné nézni a StrictHostKeyChecking opciót, győződjön meg róla, hogy megtanulja az OpenSSH be és kimeneteit a Linux számítógépen. Természetesen az OpenSSH man oldalán is rendelkezésre állnak az opciók.

Ajánlott: