Error de protocolo al intentar SFTP de servidor a servidor

Error de protocolo al intentar SFTP de servidor a servidor

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 ncursesbibliotecas. Instálelos apt-get install libncurses5o 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:

  • el cliente intenta una conexión SSH-2 a un servidor que solo admite SSH-1
  • el cliente prueba una versión del protocolo SFTP que no es compatible con el servidor
  • improbable: el cliente intenta negociar algoritmos de cifrado/MAC que no son compatibles con el servidor
  • En cualquier caso, buscaría la causa raíz de este problema en el lado del servidor.

    información relacionada