Закрытые ключи работают для putty, но не pscp

Я использую машину 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
27
задан kojow7
20.02.2023 23:29 Количество просмотров материала 2538
Распечатать страницу

1 ответ

обновите pscp.исполняемый двоичный файл. Вы используете очень старый:

We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
2
отвечен mariaczi 2023-02-22 07:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх