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 -a
en 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 -a
salida, 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 ejecutabash
desde su shell.Para establecer
bash
como su shell predeterminado:o
fuente
Su shell puede estar configurado en
/bin/sh
lugar de/bin/bash
fuente
/etc/passwd
, cuando agregué:/bin/bash
a su línea funcionó. Puede averiguar con qué shell se está utilizandoecho $0
Usualmente 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 -a
muestra una lista de tipos de terminales compatibles ...xterm-88color
de lejos no es la única opción y de hecho puede no estar disponible en sistemas particulares.