2016-08-07 97 views
1

Ich versuche derzeit, von einem Linux-Rechner in einen Windows-Computer ssh. Ich habe auf der Windows-Maschine eine Cygwin-Shell eingerichtet und versuche, über ssh eine Verbindung herzustellen. Wenn ich dies tue, erhalte ich den folgenden Fehler.Gibt es eine Möglichkeit, Cygwin Ciphers hinzuzufügen

> Connection open failed; Key exchange failed (local): Cipher (client 
> to server) negotied. Client algorithms are 
> aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc, server 
> chacha20-penssh.com,aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected] 

Gibt es eine Möglichkeit für mich, die Ciphers für Cygwin hinzuzufügen oder zu aktualisieren? Ich habe müde die ssh_config und sshd_config Dateien zu aktualisieren, ohne Erfolg.

Auch für eine zusätzliche Herausforderung, ich habe keinen Sudo-Zugriff auf dem Linux-Rechner und kann nichts installieren. Jede Lösung würde idealerweise beinhalten, nichts auf der Client-Seite zu ändern. Jede Hilfe oder Beratung wäre sehr willkommen.

+1

Haben Sie Schritte zu verwenden, wie in https://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh .htm # EMBSC150 –

+0

Ja, habe ich. Ich kann tatsächlich von verschiedenen Computern aus darauf zugreifen, aber nicht spezifisch. –

+0

Was ist das Ergebnis der Verwendung des Flags -v bei der Verwendung von ssh? –

Antwort

1

Gerade sie zwingen, die richtige Chiffre mit der -c gefolgt

ssh -c aes128-ctr [email protected] 
+0

Was genau bedeutet das? Ist das immer noch sicher oder warum tut der Client das nicht standardmäßig? – lucidbrot

+1

Manchmal verfügt der Client über Algorithmen, die zwar verwendet werden können, aber nicht standardmäßig verwendet werden. Dies verhindert, dass versehentlich ein abgeschriebener Algorithmus zugunsten eines stärkeren Algorithmus verwendet wird. Die ersten drei Zeichen "aes" jeder Chiffriermethode geben die Chiffriermethode an, die nächsten drei Ziffern "128" geben die Größe der Schlüssel an, und die letzten drei Buchstaben "ctr" repräsentieren den Modus, in dem der Algorithmus ausgeführt wird. 128-Bit-Verschlüsselungsschlüssel sind mehr als genug, um Ihre Verbindung sicher zu halten, obwohl die meisten Systeme heutzutage 256 als Standard wählen –