Početna » kako da » Upotrijebite SSH konfiguracijsku datoteku da biste stvorili Aliase za hostove

    Upotrijebite SSH konfiguracijsku datoteku da biste stvorili Aliase za hostove

    Ovaj trik je za Linux i SSH korisnike koji se često prijavljuju na udaljene sustave. Ponovno unošenje istih informacija ponavlja se umom, ali upotrebom SSH konfiguracijske datoteke proces postaje mnogo praktičniji.

    Lako je okrenuti se

    scp -P 50001 [email protected]: nekifile ./somefile

    ssh -p 50001 [email protected]

    u nešto brzo:

    scp remotehost: somefile

    ssh udaljeni host

    Osim navođenja brojeva portova, adresa i korisničkih imena, možete navesti ključne datoteke, vremenske intervale i tone drugih opcija. Sve što je potrebno je jedna mala datoteka.

    Pokrenite uređivač teksta i usmjerite ga na ovu datoteku:

    ~ / .Ssh / konfiguracija

    Alternativno, možete staviti sadržaj i spremiti ga u tu datoteku, ali najbolje je osigurati da ga otvorite ako već postoji. Evo osnovnog formata onoga što trebate staviti (ili dodati onome što imate).

    Zamijenite "your_alias_name" s kratkim nazivom za ovu vezu. Nešto poput "doma", "posla" ili "asdf" trebalo bi biti dovoljno. ;-)

    Umjesto udaljenog.sshserver.com zamijenite svoje korisničko ime i web-adresu (ili IP adresu za odredišta unutar vaše mreže). Konačno, ako koristite prilagođeni port (bilo što osim 22, zadano), navedite to. Inače možete preskočiti posljednji redak.

    Zatim sam na udaljenom poslužitelju stvorio par ključnih datoteka za korištenje, tako da nisam morao svaki put dostavljati lozinku. Više informacija potražite u odjeljku Kako kopirati datoteke preko SSH-a na daljinu bez unosa zaporke i preskočite na odjeljak "SSH i SCP bez lozinki" za sve pojedinosti.

    Sada možete dodati dodatni redak i usmjeriti ga na ključnu datoteku.

    IdentityFile ~ / put / do / id_file

    Dodajmo funkciju "zadrži živu" našem povezivanju, hoćemo li? To će spriječiti završavanje veze putem osvježavanja veze svakih X sekundi, s maksimalnim brojem Y puta:

    ServerAliveInterval X

    ServerAliveCountMax Y

    Naš primjer osvježit će se svaka 2 minute najviše 30 uzastopnih puta. To znači da će se prestati osvježavati nakon sat vremena. To radi od vašeg klijenta bez obzira na to što je vaš poslužitelj konfigurirao.

    Na ovaj način možete dodati više poslužitelja dodavanjem drugog odjeljka s odjeljkom Host Host. Ako želite stvoriti skup zadanih opcija, možete postaviti vrijednost Host na jednu zvjezdicu (*). Evo sjajne primjere datoteke:

    Puno bolje!

    Ovo je zgodno za situacije kada stvaranje bash aliasa nije opcija. Također olakšava praćenje svih vaših SSH-baziranih opcija (s klijentske strane) na jednom konsolidiranom mjestu. Ako to namjeravate koristiti za skripte, također možete koristiti

    BatchMode da

    za onemogućavanje upita za unos zaporki. Naravno, i dalje ćete morati provjeravati autentičnost pomoću ključnih datoteka.

    Ako želite više gledati u opciju StrictHostKeyChecking, svakako naučite izvore i nedostatke OpenSSH na vašem Linux računalu. Naravno, tu je i izobilje opcija koje su vam dostupne na OpenSSH man stranici.