Kapittel 2 · 2.4
En SSH-config: logg inn med et kort navn
Det er tungvint å skrive ssh anna@203.0.113.10 hver gang. I en SSH-config gir du serveren din et kort navn.
Lag filen
På din egen datamaskin ligger filen config i mappen .ssh: ~/.ssh/config på Mac og Linux, C:\Users\jouwnaam\.ssh\config på Windows (uten filtype). Skriv inn:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nå logger du inn med:
ssh web1
ServerAliveInterval 60 sender et lite signal hvert minutt, slik at forbindelsen ikke brytes når du ikke gjør noe en stund.
Kopier filer
Det korte navnet fungerer også når du kopierer:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync sender bare det som er endret, og må være installert på begge datamaskinene. Vil du heller dra og slippe med musen? Et SFTP-program som FileZilla eller WinSCP fungerer med den samme nøkkelen.
En tunnel i stedet for en åpen port
Vil du nå et administrasjonspanel eller en database på serveren som bare lytter på selve serveren (127.0.0.1)? Ikke åpne en port, men lag en tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Så lenge denne forbindelsen er åpen, åpner http://localhost:8080 i nettleseren tjenesten på port 3001 på serveren din. Utenfra forblir porten stengt.
