Atualize seu arquivo binário pscp.exe. Você está usando muito antigo:
We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
Estou usando uma máquina Windows que está usando chaves privadas / públicas para se conectar a um servidor Debian. Coloquei a chave pública na minha conta de usuário em ~ / .ssh / authorized_keys. Eu posso logar com sucesso com o Putty. No entanto, quando tento usar o pscp.exe ele não funciona.
O comando que estou usando é o seguinte:
h:\pscp -P portnum -i h:\path\to\my.privatekey.ppk *.tgz username@ipaddress:
Onde portnum, username e ipaddress são preenchidos com as informações do meu servidor.
O comando acima gera o seguinte erro:
Fatal: expected key exchange group packet from server
O que esse erro está dizendo? Por que posso usar a chave privada com putty mas não com pscp? Eu configurei outros servidores e conectei com o pscp muito bem.
Atualizar
Usando a opção detalhada, recebo as seguintes informações:
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