He visto tales problemas antes.
Tome el retroceso, por ejemplo, el host remoto espera que algún carácter se use como "borrar / retroceso", mientras presiona el retroceso en el terminal, el programa del terminal enviará algún carácter al host remoto, si lo que el host remoto espera difiere con los caracteres enviados por el programa de terminal, se encontrará con este problema. Entonces, una solución rápida es la siguiente:
- ejecute el comando
#stty -aen el host remoto y encuentre lo que se espera que sea un código de borrado en la salida. Decir erase=^?.
- En la terminal, escribe Ctrlvy presiona la tecla de retroceso. Verá qué código se envía como "borrar". Di que lo es
^H.
- En el host remoto, ejecute
#stty erase ^H.
(Nota: use Ctrlv+ Backspace, no escriba ^ manualmente)
Puede solucionar el problema de Tab con el mismo que el anterior.
stty -asalida, pero aún no funcionaAdemás de la solución "stty", puede probar la solución "TERM".
Puede enviar a su Debian desde algún terminal (putty, solaris dterm, debain xterm, you-name-it), esta capacidad de anuncio de terminal (que incluye claves como Retroceso y Tabulación) a través de la variable de entorno TERM.
Entonces, después de ssh a unix host (no depende de debian u otro host) configure la variable TERM de acuerdo con su terminal. Considere que está usando bash como shell y vt100 como terminal:
ps: TERM debe anunciarse a través de ssh automáticamente, pero en algunas circunstancias esta magia falla.
fuente
Esto se debe a que su shell predeterminado
sh, para usarbash, solo se ejecutabashdesde su shell.Para establecer
bashcomo su shell predeterminado:o
fuente
Su shell puede estar configurado en
/bin/shlugar de/bin/bashfuente
/etc/passwd, cuando agregué:/bin/basha su línea funcionó. Puede averiguar con qué shell se está utilizandoecho $0Usualmente uso esto para arreglar cualquier salida de caracteres funky en mi terminal. Restablece todos los caracteres especiales a sus valores predeterminados.
Desde la página man de stty:
fuente
Además de la respuesta de Paul, si desea conservar la capacidad de obtener resultados coloridos, puede usar xterm-88color
fuente
toe -amuestra una lista de tipos de terminales compatibles ...xterm-88colorde lejos no es la única opción y de hecho puede no estar disponible en sistemas particulares.