SFTP para servidor remoto

2

Por isso, estou tentando SFTP para um servidor que foi configurado por uma empresa externa para enviar dados de envio. Eu tenho um nome de usuário, um host e um arquivo de chave privada.

Eu posso usar o WinSCP no meu Windows 10 Machine perfeitamente, mas se eu tentar fazê-lo do Linux não consigo me conectar.

Estou usando o seguinte comando:

 sftp -o "IdentityFile=key-private.ppk"  user@host

Em seguida, ele pede uma frase secreta que eu copio e cole, mas, ao fazer isso, parece falhar e pedir a senha novamente até que ela volte:

Permission denied (publickey,keyboard-interactive).
Couldn't read packet: Connection reset by peer

Eu li que talvez precise adicionar algo ao meu arquivo authorised_keys, mas não tenho certeza de como fazer isso.

Além disso: não consigo SSH para o servidor, pois ele só foi configurado para aceitar conexões SFTP.

    
por James 12.07.2018 / 13:53

1 resposta

1

I may need to add something into my authorised_keys file

A empresa já fez isso antes de enviar a chave. Se não tivessem, você não teria sido capaz de se conectar via WinSCP também.

sftp -o "IdentityFile=key-private.ppk"  user@host

Sua chave está no formato PuTTY .ppk , que o OpenSSH não entende. Converta-o usando PuTTYgen (via "Exportar chave OpenSSH" no menu se for Windows, via linha de comando se no Linux):

puttygen key-private.ppk -o key-private.pem -O private-openssh
    
por 12.07.2018 / 14:00