Acredito que você tenha a chave pública e a chave privada no caminho errado.
Se você estiver usando o WinSCP para copiar informações para (ou de) um servidor, precisará gerar uma chave pública / privada na caixa que executa o WinSCP, configurar o WinSCP com a chave privada e colocar a chave pública no local apropriado. o servidor (no Linux em ~ username / .ssh / authorized_keys
Enquanto isso parecia contra-intuitivo para mim no começo (há muito tempo atrás !!), na verdade faz todo o sentido se você trabalha através da lógica. Pensar nisso da seguinte maneira pode ajudar -
- Uma chave privada deve ser privada, ou seja, apenas algo que você deve saber.
- Se o servidor pertence a outra pessoa, você não quer dar a ela algo apenas
você deve saber para não dar a chave privada. - Por outro lado, se você lhes der sua chave pública, e o sistema estiver comprometido e outra pessoa adiciona sua chave pública à sua configuração, o que significa que você pode acessar seu sistema, você não perdeu nada. Se por outro lado você tivesse que dar -los sua chave privada você perde o controle sobre isso.