Kapitel 2 · 2.4
En SSH-config: log ind med et kort navn
Det er besværligt at skrive ssh anna@203.0.113.10 hver gang. I en SSH-config giver du din server et kort navn.
Opret filen
På din egen computer ligger filen config i mappen .ssh: ~/.ssh/config på Mac og Linux, C:\Users\jouwnaam\.ssh\config på Windows (uden filtypenavn). Skriv dette i den:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nu logger du ind med:
ssh web1
ServerAliveInterval 60 sender et lille signal hvert minut, så din forbindelse ikke afbrydes, når du ikke laver noget et stykke tid.
Kopiér filer
Det korte navn virker 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 kun det, der er ændret, og skal være installeret på begge computere. Vil du hellere trække filer med musen? Et SFTP-program som FileZilla eller WinSCP virker med den samme nøgle.
En tunnel i stedet for en åben port
Vil du have adgang til et administrationspanel eller en database på din server, som kun lytter på selve serveren (127.0.0.1)? Så skal du ikke åbne en port, men oprette en tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Så længe forbindelsen er åben, åbner http://localhost:8080 i din browser tjenesten på port 3001 på din server. Udefra forbliver porten lukket.
