
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 ncurses
bibliotecas. Instale-os apt-get install libncurses5
ou 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: