SSH-Server Alias

Unter ~/.ssh/config kann man Aliase für Hosts anlegen, die von Autocomplete-Skripten (wie z.B. in zsh) integriert werden. Normale Aliase in der Shell haben diesen Vorteil nicht. Zusätzlich können ein Standardnutzer und ein Standardport für die Verbindung spezifiziert werden.

Host host-alias1
    Hostname name.oder.ip.adresse
    User admin
    Port 1234

Host host-alias2
    Hostname name.oder.ip.adresse
    User admin
    Port 1357
    ProxyJump proxy.name.oder.ip

Es gibt noch weitere Parameter, die unter man ssh_config nachgelesen werden können.

Hostidentifikation neu einlesen

Falls man sich sicher ist, dass die Man-in-the-Middle-Warnung harmlos ist…

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!

…, kann man den Hostkey für diese IP löschen ohne dabei die Datei ~/.ssh/known_hosts nach allen Vorkommnissen zu durchsuchen.

ssh-keygen -R zu.entfernder.host.name