As chaves privadas funcionam para putty mas não para pscp

-1

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
    
por kojow7 09.05.2018 / 21:36

1 resposta

2

Atualize seu arquivo binário pscp.exe. Você está usando muito antigo:

We claim version: SSH-2.0-PuTTY_Snapshot_2010_02_04:r8855
    
por 09.05.2018 / 22:22

Tags