Ich habe einen Archlinux-Computer, auf dem openssh ausgeführt wird, mit dem ich mich ohne Probleme lokal verbinden kann. Wenn ich jedoch versuche, eine Verbindung über ein anderes Netzwerk herzustellen, werden Fehler angezeigt. SSH hört auf Port 22, aber ich richte meinen Router so ein, dass er Port 25 auf 22 weiterleitet, da auf Port 22 mehr als ein Computer für ssh eingerichtet ist.
Mit Putty habe I get Incoming packet was garbled on decryption
ich versucht, Blowfish nach oben zu verschieben und unter Connection> SSH> Cipher 3DES nach oben zu verschieben. Und benutze Kittversion .64
Mit MobaXterm bekomme ich
Bad packet length 1349676916.
Disconnecting: Packet corrupt
und wenn ich manuell renne
ssh username@ip -vp 25
OpenSSH_6.7p1, OpenSSL 1.0.1g 7 Apr 2014
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to MY-IP [MY-IP] port 25.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/mobaxterm/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.7
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-4+deb7u2
debug1: match: OpenSSH_6.0p1 Debian-4+deb7u2 pat OpenSSH* compat 0x04000000
debug1: SSH2_MSG_KEXINIT sent
Bad packet length 1349676916.
Disconnecting: Packet corrupt
Wenn ich beim Ausführen von ssh -1 verwende, erhalte ich
Protocol major versions differ: 1 vs. 2
Soweit ich es verstehe, wird der Port ordnungsgemäß weitergeleitet. Auch ich habe mich mit telnet verbunden und bekam
Trying MY-IP...
Connected to MY-IP.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
Ich kann eine Verbindung zu anderen Computern im Netzwerk herstellen und diese dann verwenden, um in diesen zu sshen. Die anderen beiden Maschinen sind Himbeer-Pis und ich habe das Gefühl, dass der Versuch, sie als Zugangspunkt zu verwenden, zu Verzögerungen führen kann. Daher würde ich es vorziehen, dies nach Möglichkeit zu beheben.
Antworten:
Scheint mit Port 35 zu arbeiten. Ich wusste nicht, dass Port 25 im Allgemeinen für etwas anderes verwendet wurde. Das Umschalten auf einen anderen Port und das Einrichten als statische IP scheint das Problem gelöst zu haben.
quelle