Chapitre 2 · 2.4
Een SSH-config: inloggen met een korte naam
Cet article n'est pas encore traduit. Vous lisez la version néerlandaise.
Steeds ssh anna@203.0.113.10 typen is onhandig. In een SSH-config geef je je server een korte naam.
Het bestand maken
Op je eigen computer staat het bestand config in je map .ssh: ~/.ssh/config op Mac en Linux, C:\Users\jouwnaam\.ssh\config op Windows (zonder extensie). Zet erin:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nu log je in met:
ssh web1
ServerAliveInterval 60 stuurt elke minuut een seintje, zodat je verbinding niet wegvalt als je even niets doet.
Bestanden kopiëren
De korte naam werkt ook voor kopiëren:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync stuurt alleen wat veranderd is en moet op beide computers staan. Liever slepen met de muis? Een SFTP-programma zoals FileZilla of WinSCP werkt met dezelfde sleutel.
Een tunnel in plaats van een open poort
Wil je bij een beheerscherm of database op je server die alleen op de server zelf luistert (127.0.0.1)? Zet dan geen poort open, maar maak een tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Zolang deze verbinding open is, opent http://localhost:8080 in je browser de dienst op poort 3001 van je server. Van buitenaf blijft die poort dicht.
