Kapitel 2 · 2.4
En SSH-config: logga in med ett kort namn
Att skriva ssh anna@203.0.113.10 varje gång är krångligt. I en SSH-config ger du din server ett kort namn.
Skapa filen
På din egen dator finns filen config i mappen .ssh: ~/.ssh/config på Mac och Linux, C:\Users\jouwnaam\.ssh\config på Windows (utan filändelse). Skriv in:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Nu loggar du in med:
ssh web1
ServerAliveInterval 60 skickar en signal varje minut, så att anslutningen inte bryts när du inte gör något en stund.
Kopiera filer
Det korta namnet fungerar också när du kopierar:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync skickar bara det som har ändrats och måste finnas på båda datorerna. Drar du hellre filer med musen? Ett SFTP-program som FileZilla eller WinSCP fungerar med samma nyckel.
En tunnel i stället för en öppen port
Vill du nå en adminpanel eller databas på din server som bara lyssnar på servern själv (127.0.0.1)? Öppna då ingen port, utan skapa en tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Så länge den här anslutningen är öppen öppnar http://localhost:8080 i din webbläsare tjänsten på port 3001 på din server. Utifrån förblir porten stängd.
