Я использую машину Windows, которая использует закрытые/открытые ключи для подключения к серверу Debian. Я разместил открытый ключ в своей учетной записи пользователя по адресу~/.ssh / authorized_keys . Я могу войти в систему с помощью Putty. Однако, когда я пытаюсь использовать pscp.exe это не работает.
команда, которую я использую это:
h:pscp -P portnum -i h:pathtomy.privatekey.ppk *.tgz username@ipaddress:
где portnum, username и ipaddress заполняются информацией о моем сервере.
приведенная выше команда создает следующие ошибка:
Fatal: expected key exchange group packet from server
что говорит эта ошибка? Почему я могу использовать закрытый ключ с putty, но не с pscp? Я установил другие серверы и подключился к pscp просто отлично.
обновление
С помощью опции verbose я получаю следующую информацию:
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