If-Koubou

Koristite SSH konfiguracijsku datoteku za stvaranje podudaranja za domaćine

Koristite SSH konfiguracijsku datoteku za stvaranje podudaranja za domaćine (Kako da)

Ovaj je trik za Linux i SSH korisnike koji se često prijavljuju na udaljenim sustavima. Imajući uvijek iznova upisivati ​​iste podatke, um-numbingly repetitive, ali koristeći SSH konfiguracijsku datoteku čini proces mnogo više prikladan.

Prilično je lako zauzeti

scp -P 50001 korisničko [email protected]: somefile ./somefile

ssh -p 50001 korisničko [email protected]

u nešto brzo:

scp remotehost: somefile ./somefile

ssh remotehost

Osim određivanja brojeva porta, adresa i naziva korisnika, možete odrediti ključne datoteke, vremenske interne i druge opcije. Sve što treba je jedna mala datoteka.

Uključite uređivač teksta i pokažite na ovu datoteku:

~ / .Ssh / konfiguracija

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

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

Zamijenite svoje korisničko ime i web adresu (ili IP adresu za odredišta unutar vaše mreže) umjesto remote.sshserver.com. Na kraju, ako koristite prilagođeni ulaz (ništa osim 22, zadano), navedite to. Inače, možete preskočiti zadnju liniju.

Zatim sam napravio par ključnih datoteka na mojem udaljenom poslužitelju kako bih ih koristio pa nisam morao svaki put unositi lozinku. Dodatne informacije potražite u odjeljku Kako daljinski kopirati datoteke putem SSH-a bez unosa zaporke i preskočite na odjeljak "SSH i SCP bez zaporki" za sve pojedinosti.

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

IdentityFile ~ / put / to / id_file

Dodajte funkciju "Keep Alive" na naše povezivanje, hoćemo li? To će spriječiti završetak veze osvježavanjem vaše veze svakih X sekundi, maksimalnim brojem Y vremena:

ServerAliveInterval X

ServerAliveCountMax Y

Naš primjer osvježit će se svake 2 minute tijekom najviše 30 uzastopnih trenutaka. To znači da će zaustaviti osvježenje nakon sat vremena. To radi od vašeg klijenta bez obzira na to što je vaš poslužitelj konfiguriran.

Na taj način možete dodati više poslužitelja dodavanjem drugog odjeljka s odjeljkom Razmjena usluge Host. A ako želite stvoriti skup zadanih opcija, vrijednost domaćina možete postaviti na jednu zvjezdicu (*). Ovo je izvrsna datoteka s primjerima:

Puno bolje!

To je praktično za situacije kada stvaranje pseudog imena ne može biti opcija. Također olakšava praćenje svih SSH-temeljenih opcija (s klijentske strane) na jednom konsolidiranom mjestu. Ako namjeravate koristiti ovo za skripte, također možete koristiti

BatchMode da

da biste onemogućili upite za unos lozinki. Naravno, i dalje biste trebali autentificirati pomoću ključnih datoteka.

Ako želite više pogledati u opciju StrictHostKeyChecking, svakako upoznajte OpenSSH na vašem Linux računalu. Naravno, postoji i kukavica opcija dostupnih na stranici OpenSSH-a.