SSH klient og konfigurasjon
Kapittel 7
SSH-klienten lar deg styre hvordan du kobler til servere, både direkte i kommandoen og via en egen konfigurasjonsfil.
Eksempler på bruk av portvalg direkte i kommandoen
ssh -p 2222 user@server
# eller
ssh -oPort=2222 user@server
Flagget -p brukes til å angi portnummer.
Flagget -o lar deg sette alternativer (options) som ellers kan defineres i en konfigurasjonsfil.
Alternativer (Options)
Parameteren -o kan brukes til å overstyre innstillinger som ellers finnes i config-filer.
Eksempel
ssh -oPort=2222 -oUser=john serveradresse
SSH-klienten leser innstillinger i denne rekkefølgen
- Kommando-linje (options)
- Personlig config (
~/.ssh/config) - Maskin-global config (
/etc/ssh/ssh_configeller filer i/etc/ssh/ssh_config.d) - Standardverdier (innebygd i SSH)
Dette betyr at verdier oppgitt i kommandoen overstyrer alt annet.
Opprette personlig konfigurasjon
Før du oppretter eller endrer konfigurasjonen, sørg for at du ikke er logget inn på en ekstern server. Skriv exit for å gå tilbake til din lokale maskin.
Opprett filen
nano ~/.ssh/config
I denne filen kan du legge inn innstillinger som gjelder kun for deg. Her kan du spesifisere parametere for enkeltservere eller grupper av servere.
Eksempler
Host 10.0.1.110
User john
Host 10.0.1.*
User john
Host *.someserver.com
User jackson
Du kan også definere egne korte navn for lange adresser.
Eksempel
Host shorthostname
Hostname test.this.is.theoriginal.hostname.com
User john
Port 2222
Forklaring
Linjene over gjør at du kan koble til test.this.is.theoriginal.hostname.com med kommandoen
ssh shorthostname
Dette sparer tid og gjør det enklere å håndtere flere servere.
Rettigheter til konfigurasjonsfil
Av sikkerhetshensyn bør kun du ha tilgang til å endre din personlige konfigurasjon. Kjør følgende kommando for å sette riktige rettigheter:
chmod 600 ~/.ssh/config
Høydepunkt – viktige kommandoer
Angi port direkte
ssh -p 2222 user@server
Angi port med option-parameter
ssh -oPort=2222 user@server
Opprett personlig konfigurasjon
nano ~/.ssh/config
Eksempler på host-oppsett
Host 10.0.1.110
User john
Host shorthostname
Hostname test.this.is.theoriginal.hostname.com
User john
Port 2222
Koble til med kortnavn
ssh shorthostname
Sette riktige rettigheter på config
chmod 600 ~/.ssh/config
