ssh
Ich habe einen Remote-Computer, den ich verschlüsseln muss blowfish
. Ich habe alles auf meinem Laptop auf meinem vorherigen Computer eingerichtet distro
und habe in meiner config
Datei „setup“ für blowfish
. Heute installiere ich Ubuntu Gnome
und wenn ich versuche, ssh
auf irgendeinem Computer zu installieren, erhalte ich eine Fehlermeldung
/home/yotam/.ssh/config line 43: Bad cipher 'blowfish'.
Ich habe gesucht, was ich installieren muss, aber es sieht so aus, als ob dies mit dabei sein sollte distro
. Was übersehe ich?
Antwort1
In SSHv2 wird kein Verschlüsselungscode aufgerufen blowfish
. Dieser war nur im alten Protokoll SSHv1 vorhanden, das (hoffentlich auch in Ubuntu) nicht mehr existiert.
SSHv2 verfügt über eine Verschlüsselung, die blowfish-cbc
wie in der Manualpage beschrieben aufgerufen wird ssh_config
(immer ein guter Ausgangspunkt).
Antwort2
In Ubuntu 16.04 können Sie dies versuchen (Benutzer und IP ersetzen)
ssh -XC -c [email protected] [email protected]
Antwort3
Sie müssen lediglich alle Zeilen löschen, die Folgendes enthalten:
cipher blowfish
aus der Datei ~/.ssh/config, was im Fall des ursprünglichen Verfassers Zeile 43 ist, wie die Fehlermeldung angibt. Diese Fehlermeldung ist jedoch irreführend; siehe die Antwort aufhttps://bugzilla.redhat.com/show_bug.cgi?id=1281705
Die wahrscheinliche Ursache ist, dass Sie Ihre SSH-Verbindung vor einiger Zeit eingerichtet oder ein altes Lernprogramm verwendet haben und nun auf eine SSH-Version aktualisiert haben, die diese Option nicht zulässt.