Ich habe herausgefunden, wie das Problem behoben werden kann. Es bleibt mir jedoch eine neue Frage.
Zuerst die Lösung: Durch Zufall habe ich herausgefunden, dass das Ersetzen des Hostnamens von /etc/hosts
nämlich ssserver
durch seine IP-Adresse funktioniert. Also habe ich den Eintrag in der ~/.ssh/config
von oben in geändert :
$cat ~/.ssh/config Host 64.10.18.222 User ubuntu IdentityFile ~/.ssh/id_rsa ProxyCommand nc -x 127.0.0.1:1080 %h %p
Jetzt muss ich auf der Konsole einfach anrufen ssh -v 64.10.18.222
und es funktioniert.
Alternativ lautet der vollständige Konsolenbefehl:
ssh -v -i ~/.ssh/your_id_key_file_rsa -o ProxyCommand='nc -x 127.0.0.1:1080 %h %p' ubuntu@64.10.18.222
Also meine neue Frage: Warum funktioniert die IP-Adresse, während der als Hostname verwendete Host /etc/hosts
fehlschlägt?