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.