SSH-Verbindungen benennen
- Matt
Statt sich Adressen, Ports und Schlüsseldateien zu merken:
Host homelab
HostName 192.168.1.20
User matt
IdentityFile ~/.ssh/homelab_ed25519
Host nas
HostName 192.168.1.10
User admin
Port 2222
Host *
ServerAliveInterval 60
AddKeysToAgent yes
Danach genügt ssh homelab. Der Name gilt auch für scp, rsync und Git-Adressen wie git@homelab:matt/projekt.git.
ServerAliveInterval im Sammelabschnitt ist der Eintrag, den ich am häufigsten vermisse, wenn er fehlt. Ohne ihn fallen Sitzungen hinter einer NAT-Verbindung nach ein paar Minuten Untätigkeit einfach weg.