Koristite SSH konfiguracijsku datoteku za stvaranje podudaranja za domaćine

Koristite SSH konfiguracijsku datoteku za stvaranje podudaranja za domaćine
Koristite SSH konfiguracijsku datoteku za stvaranje podudaranja za domaćine
Anonim
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.
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 [email protected]:somefile./somefile

ssh –p 50001 [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/config

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 "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.

IdentityFile ~/path/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:
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š 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:

Image
Image
Puno bolje!
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 yes

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.

Preporučeni: