Kapitel 2 · 2.4
Eine SSH-Config: mit einem kurzen Namen anmelden
Jedes Mal ssh anna@203.0.113.10 einzutippen ist umständlich. In einer SSH-Config geben Sie Ihrem Server einen kurzen Namen.
Die Datei erstellen
Auf Ihrem eigenen Computer befindet sich die Datei config in Ihrem Ordner .ssh: ~/.ssh/config unter Mac und Linux, C:\Users\jouwnaam\.ssh\config unter Windows (ohne Dateiendung). Tragen Sie Folgendes ein:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Jetzt melden Sie sich so an:
ssh web1
ServerAliveInterval 60 sendet jede Minute ein kurzes Signal, damit Ihre Verbindung nicht abbricht, wenn Sie eine Weile nichts tun.
Dateien kopieren
Der kurze Name funktioniert auch beim Kopieren:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync überträgt nur, was sich geändert hat, und muss auf beiden Computern installiert sein. Sie ziehen Dateien lieber mit der Maus? Ein SFTP-Programm wie FileZilla oder WinSCP funktioniert mit demselben Schlüssel.
Ein Tunnel statt eines offenen Ports
Möchten Sie auf eine Verwaltungsoberfläche oder eine Datenbank auf Ihrem Server zugreifen, die nur auf dem Server selbst lauscht (127.0.0.1)? Öffnen Sie dann keinen Port, sondern richten Sie einen Tunnel ein:
ssh -L 8080:127.0.0.1:3001 web1
Solange diese Verbindung besteht, öffnet http://localhost:8080 in Ihrem Browser den Dienst auf Port 3001 Ihres Servers. Von außen bleibt dieser Port geschlossen.
