
Recibo un error de protocolo al intentar realizar SFTP de un servidor a otro. Intenté buscar en Google sin éxito. ¿Puedo saber si alguien puede ayudarme con esto?
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
Respuesta1
Parece que a la máquina que está utilizando para acceder mediante sftp a la máquina remota le faltan las ncurses
bibliotecas. Instálelos apt-get install libncurses5
o descárguelos desde la página web de su distribución.
[ De:http://ftp.vim.org/security/ssh/README.SSH2]
Si su sftp2 se queja de algo como esto: "Necesita capacidad básica de movimiento del cursor, usando vt100", entonces no se encontró ninguna biblioteca que contenga la función tgetent() cuando ejecutó ./configure . Si tiene un sistema Linux, probablemente se deba a que no tiene instalados los paquetes termcap-devel o ncurses-devel. Si desea deshacerse del mensaje y/o utilizar algunas capacidades de terminal más exóticas, debe instalar cualquiera de los paquetes. (Un buen lugar para buscarlos es la página web de su distribución).
Respuesta2
SFTP es un subsistema del protocolo SSH y tiene su propio protocolo. Actualmente existen 7 versiones del protocolo SFTP (de 0 a 6) y 2 versiones del protocolo SSH (SSH-1 y SSH-2).
Lo que veo aquí arriba parece que el cliente y el servidor no pueden negociar un protocolo común, y esto podría deberse a varias razones: