
Ich habe Probleme, von meinem lokalen Server über SFTP eine Verbindung zu meinem AWS-Testkonto herzustellen.
Wenn ich mit cd in das Verzeichnis wechsle, in dem sich mein privater SSH-Schlüssel befindet, und sftp -v -i <private_key_file> <client>@<hostname>
dies ausführe, erhalte ich:
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 58: Applying options for *
debug1: Connecting to <hostname> [<IP Adress>] port 22.
debug1: Connection established.
debug1: identity file <private_key_file> type 1
debug1: key_load_public: No such file or directory
debug1: identity file <private_key_file>-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.4
debug1: Remote protocol version 2.0, remote software version AWS_SFTP_1.1
debug1: no match: AWS_SFTP_1.1
debug1: Authenticating to <hostname>:22 as 'client'
debug1: SSH2_MSG_KEXINIT sent
und nach viel längerer Zeit bekomme ichCouldn't read packet: Connection reset by peer.
Das Seltsame ist, dass es einwandfrei funktioniert, wenn ich dieselbe Verbindung vom selben lokalen Server zu meinem AWS-Entwicklerkonto herstelle. In der AWS-Testumgebung funktioniert dies nicht. Ich habe dem Client, der sich in meiner AWS-Testumgebung befindet, offensichtlich einen anderen öffentlichen Schlüssel zugewiesen und im obigen Befehl auf den neuen privaten Schlüssel verwiesen.
Ich wäre für jede Hilfe wirklich dankbar.
Antwort1
Das Einfrieren von SSH danach SSH2_MSG_KEXINIT sent
ist ein sicheres Zeichen dafür, dass ein Problem mit der MTU vorliegt.
Path MTU Discovery sollte die MTU automatisch für Sie ermitteln. Abhängig von den Firewall-Regeln dazwischen und den Betriebssystemen auf beiden Seiten funktioniert das jedoch möglicherweise nicht.
Wenn die Pfad-MTU-Erkennung nicht funktioniert, müssen Sie die MTU manuell einstellen.
Ich schlage vor, mit 1400 zu beginnen und bis zum höchsten Wert zu steigern, der noch funktioniert.
Wie Sie die MTU einstellen und die Änderung dauerhaft machen, hängt vom Betriebssystem ab.