Aktualisieren Sie Ihre Binärdatei pscp.exe. Sie verwenden sehr alt:
We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
Ich verwende eine Windows-Maschine, die private / öffentliche Schlüssel verwendet, um eine Verbindung zu einem Debian-Server herzustellen. Ich habe den öffentlichen Schlüssel in meinem Benutzerkonto unter ~ / .ssh / authorised_keys abgelegt. Ich kann mich mit Putty erfolgreich einloggen. Wenn ich jedoch versuche, pscp.exe zu verwenden, funktioniert es nicht.
Der Befehl, den ich verwende, ist folgender:
h:\pscp -P portnum -i h:\path\to\my.privatekey.ppk *.tgz username@ipaddress:
Wo Portnummer, Benutzername und IP-Adresse mit den Informationen meines Servers gefüllt sind.
Der obige Befehl erzeugt den folgenden Fehler:
Fatal: expected key exchange group packet from server
Was sagt dieser Fehler? Warum kann ich den privaten Schlüssel mit putty verwenden, nicht mit pscp? Ich habe andere Server eingerichtet und mit pscp verbunden.
Aktualisieren
Mit der ausführlichen Option bekomme ich folgende Informationen:
Server version: SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u3 Using SSH protocol version 2 We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855 Doing Diffie-Hellman group exchange expected key exchange group packet from server Fatal: expected key exchange group packet from server
Aktualisieren Sie Ihre Binärdatei pscp.exe. Sie verwenden sehr alt:
We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855