Homepage » hogyan kell » Használja SSH Config fájlját az álnevek létrehozásához a Hosts számára

    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.