kutscher
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
Hallo @all
Ich habe einen Ubuntu Server 16.04 am laufen.
Den wollte ich eigentlich auch noch ein Jahr laufen lassen.
Heute will ich mich per ssh verbinden und kriege folgenden Fehler angezeigt
ssh error: unable to negotiate with IP: no matching cipher found
Wie kann ich das wieder gerade biegen? LG
Kutscher
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: Wie kann ich das wieder gerade biegen?
Welchen ssh-Client mit welchem OS benutzt Du z. Zt.?
Du kannst die cipher für den ssh-Client und/oder für den sshd-Server konfigurieren/anpassen/ändern.
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
@lubux Ich benutze den Standard Ubuntu Client oder unter Linux Mint den Standard Client.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: Ich benutze den Standard Ubuntu Client oder unter Linux Mint den Standard Client.
Dann versuch mal mit:
ssh -v -c chacha20-poly1305@openssh.com <...>
(ohne spitze Klammern).
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
Ich hoffe ich habe das jetzt richtig eingegeben! alpha@sonne ~ $ ssh -v -c chacha20-poly1305@openssh.com alpha@venus
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /home/sonne/.ssh/config
debug1: /home/werner/.ssh/config line 56: Applying options for server
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.2.44 [192.168.2.44] port 22.
debug1: connect to address 192.168.2.44 port 22: Connection refused
ssh: connect to host 192.168.2.44 port 22: Connection refused Diese "Art" Server betreibe ich seit 2006, aber das Problem hatte ich noch nie.
Was bedeutet das eigentlich?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: ssh: connect to host 192.168.2.44 port 22: Connection refused Diese "Art" Server betreibe ich seit 2006, aber das Problem hatte ich noch nie.
Was bedeutet das eigentlich?
Wie ist die Ausgabe von:
nc -zv 192.168.2.44 22
?
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
alpha@sonne ~ $ nc -zv 192.168.2.44 22
nc: connect to 192.168.2.44 port 22 (tcp) failed: Connection refused Wenn ich das eingebe kommt folgende Ausgabe.
Hatte eine Hinweis gefunden. alpha@sonne ~ $ ssh -Q cipher
3des-cbc
aes128-cbc
aes192-cbc
aes256-cbc
rijndael-cbc@lysator.liu.se
aes128-ctr
aes192-ctr
aes256-ctr
aes128-gcm@openssh.com
aes256-gcm@openssh.com
chacha20-poly1305@openssh.com wenn ich dann
$ ssh -c aes256-cbc alpha@venus
eingebe bin ich verbunden. Wenn ich anschließend mit "exit" beende kann ich mich nicht mehr verbinden.
Erst ein Neustart des Servers lässt obige Eingabe wieder zu.
Alles sehr komisch.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: wenn ich dann
$ ssh -c aes256-cbc alpha@venus
eingebe bin ich verbunden.
Ist doch gut. Dann konfiguriere für den ssh-Client "aes256-cbc".
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
Ich hab leider keinen Plan wie ich das machen soll.
Da muss ich mich erst einlesen.
Hast du einen Tipp für mich?
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: Hast du einen Tipp für mich?
Z. B. mit einer "~/.ssh/config"-Datei.
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
Wie ich schon geschrieben habe.
Einmal klappt die Verbindung, beim 2. Mal nicht mehr. Server neu starten, Verbindung klappt wieder. Aber was das Problem ist, beziehungsweise warum diese "Cipher" Meldung kam habe ich leider noch nicht raus gefunden.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: Server neu starten, Verbindung klappt wieder.
Wenn die Verbindung beim 2. mal nicht klappt und vor dem Neustart des Servers, wie sind dann auf dem Server die Ausgaben von:
sudo netstat -tlpena | grep -i ssh
ps aux | grep -i [s]shd
?
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
$ sudo netstat -tlpena | grep -i ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 19886 1438/sshd
$ ps aux | grep -i [s]shd
root 1438 0.0 0.0 27068 3856 ? Ss 22:54 0:00 /usr/sbin/sshd -D
venus 2073 0.0 0.0 29628 3432 ? S 22:54 0:00 sshd: venus@pts/0
Das bekomme ich angezeigt wenn ich auf dem Server bin.
Ich habe jetzt allerdings Passwortabfrage in der sshd_config zugelassen und den .ssh Ordner umbenannt. Jetzt kann ich mich einmal mit "ssh -c aes256-cbc ..." verbinden.
Nachdem ich mit exit beende, war es das. Ich kann doch aber nicht der einzige sein der diese Problem hat.
Es muss doch einen Lösungsweg geben!
|
kutscher
(Themenstarter)
Anmeldungsdatum: 22. Oktober 2006
Beiträge: 119
|
Einen ersten Teilerfolg habe ich nun: ~/.ssh/config
Host venus
SendEnv LANG LC_*
Ciphers +aes256-cbc Wenn das z.B. drin steht klappt die Verbindung.
Nach ca. 2min allerdings nicht mehr. Ein Server Neustart bringt wieder den "2min Erfolg"
Ich bin ratlos.
|
lubux
Anmeldungsdatum: 21. November 2012
Beiträge: 14308
|
kutscher schrieb: ~/.ssh/config
Host venus
SendEnv LANG LC_*
Ciphers +aes256-cbc Ein Server Neustart bringt wieder den "2min Erfolg"
Ich bin ratlos.
Du könntest in der "/etc/ssh/sshd_config" des Servers, auch:
Ciphers aes256-cbc
konfigurieren. Aber nur dann, wenn Du sicher bist, dass Du dich nicht aussperrst.
|