Használja SSH Config fájlját az álnevek létrehozásához a Hosts számára
Ez a trükk Linux és SSH felhasználók számára van, akik gyakran jelentkeznek távoli rendszerbe. Ha ugyanazokat az információkat újra és újra beírja, az elme-zavarban ismétlődő, de az SSH konfigurációs fájl használata sokkal kényelmesebbé teszi a folyamatot.
Elég könnyű megfordítani
scp -P 50001 felhasználóné[email protected]: somefile ./somefile
ssh -p 50001 felhasználóné[email protected]
valami gyorsba:
scp remotehost: somefile ./somefile
ssh remotehost
A portszámok, címek és felhasználói nevek megadásán kívül megadhatja a kulcsfájlokat, az időtúllépési intervallumokat és a tonna egyéb opciókat. Csak egy kis fájl van.
Tűz fel egy szövegszerkesztőt, és mutasson rá erre a fájlra:
~ / .Ssh / config
Másik lehetőségként a tartalmat elhelyezheti, és elmentheti a fájlba, de a legjobb, ha megnyitja, ha már létezik. Íme az alapformátum, amire szükséged van (vagy hozzáadhatod az általad).
Cserélje ki a „your_alias_name” rövid nevet erre a kapcsolatra. Valami olyasmi, mint „otthon”, „munka” vagy „asdf”. ;-)
A remote.sshserver.com helyett helyettesítse a felhasználónevét és a webcímet (vagy a hálózaton belüli célállomások IP-címét). Végül, ha egyéni portot használ (bármi más, mint 22, az alapértelmezett), adja meg azt. Ellenkező esetben kihagyhatja az utolsó sort.
Ezután létrehoztam egy pár kulcsfájlt a távoli kiszolgálón, hogy használjam, ezért nem kellett minden alkalommal jelszót megadnom. További információkért nézze meg, hogyan távolítsa el a fájlokat SSH-n keresztül anélkül, hogy megadná a jelszavát, és ugorjon le az „SSH és SCP nélküli jelszavak” részben az összes részlethez.
Most hozzáadhat egy extra sort, és a kulcsfájlra mutathatja.
IdentityFile ~ / path / to / id_file
Adjunk hozzá egy „életben tartás” funkciót a kapcsolatunkhoz, ugye? Ez megakadályozza, hogy a kapcsolat befejeződjön, ha X másodpercenként frissítjük a kapcsolatot, maximális számú Y alkalommal:
ServerAliveInterval X
ServerAliveCountMax Y
Példánk 2 percenként frissíti maximum 30 egymást követő alkalommal. Ez azt jelenti, hogy egy óra múlva megáll. Ez az ügyféltől függetlenül működik, függetlenül attól, hogy a szerver hogyan konfigurálta.
Ezzel több kiszolgálót is hozzáadhat egy másik szekció hozzáadásával. Ha alapértelmezett beállításokat szeretne létrehozni, akkor a Host értéket egyetlen csillagra (*) állíthatja be. Íme egy nagyszerű példafájl:
Sokkal jobb!
Ez hasznos a helyzetekben, amikor a bash alias nem egy lehetőség. Ezenkívül megkönnyíti az összes SSH-alapú opció nyomon követését (az ügyféloldali oldalról) egy konszolidált helyen. Ha ezt szkriptekre kívánja használni, akkor is használhatja
BatchMode igen
a jelszavak megadására vonatkozó utasítások letiltása. Természetesen továbbra is hitelesítenie kell a kulcsfájlokat.
Ha többet szeretne keresni a StrictHostKeyChecking opcióra, akkor győződjön meg róla, hogy megtanulja az OpenSSH beépülő moduljait a Linux PC-n. Természetesen van egy bőségszaru az OpenSSH man oldalon is.