Erro de protocolo ao tentar SFTP de servidor para servidor

Erro de protocolo ao tentar SFTP de servidor para servidor

Estou encontrando um erro de protocolo ao tentar fazer SFTP de um servidor para outro. Tentei pesquisar no Google sem sucesso. Posso saber se alguém pode me ajudar com isso.

rel@kingfisher:/kingfisher_bft/hme/rel>  sftp [email protected]
Need basic cursor movement capability, using vt100
error: Could not open connection to `[email protected]': Protocol error

Responder1

A máquina que você está usando para fazer sftp na máquina remota parece não ter as ncursesbibliotecas. Instale-os apt-get install libncurses5ou baixe-os da página da web de sua distribuição.

[ De:http://ftp.vim.org/security/ssh/README.SSH2]

Se o seu sftp2 reclamar algo assim: "Precisa de capacidade básica de movimento do cursor, usando vt100", então nenhuma biblioteca contendo a função tgetent() foi encontrada quando você executou ./configure . Se você possui um sistema Linux, provavelmente é porque você não possui os pacotes termcap-devel ou ncurses-devel instalados. Se você quiser se livrar da mensagem e/ou usar alguns recursos mais exóticos dos terminais, você deve instalar qualquer um dos pacotes. (Um bom lugar para procurá-los é a página da web da sua distribuição.)

Responder2

SFTP é um subsistema do protocolo SSH e possui seu próprio protocolo. Na verdade existem 7 versões do protocolo SFTP (de 0 a 6) e 2 versões do protocolo SSH (SSH-1 e SSH-2).

O que vejo aqui acima parece que o cliente e o servidor não conseguem negociar um protocolo comum, e isso pode ser devido a vários motivos:

  • o cliente tenta uma conexão SSH-2 com um servidor que suporta apenas SSH-1
  • o cliente tenta uma versão do protocolo SFTP que não é suportada pelo servidor
  • improvável: o cliente tenta negociar algoritmos de criptografia/MAC que não são suportados pelo servidor
  • De qualquer forma, eu pesquisaria a causa raiz desse problema no lado do servidor.

    informação relacionada