2 votos

Aplicación Mac Terminal - no se puede utilizar la flecha hacia arriba para cargar los comandos anteriores cuando se utiliza SSH en el servidor remoto ( ^[[A )

Me encuentro con un extraño problema en el que la flecha UP ya no restaura los comandos introducidos previamente en un servidor remoto durante la sesión SSH:

:~ user$ ssh user@myserver
//... type the password, get welcome message
$ ^[[A  //<- This is what I see when pressing up arrow on the server
$ ls //<- I expect to see my previous commands to be visible

¿Cómo puedo hacer que el Terminal recuerde los comandos introducidos en un servidor remoto al pulsar la flecha hacia arriba? Este es el comportamiento que he observado anteriormente, actualmente ejecutando OSX 10.11.2

3voto

zwork Puntos 193

Por favor, intente cambiar temporalmente su shell, escriba el nombre del shell:

$ /bin/csh 

A ver si así se arregla lo de la flecha. Si es así, su shell o perfil de shell está teniendo la causa del problema.

Posibles soluciones:

  1. Arregla tu actual shell o perfil de shell.
  2. Puedes cambiar a un shell diferente de forma permanente.

Referencia: Mac OS X: Cómo cambiar el shell de Terminal

3voto

Emmett Puntos 31

Prueba esto:

echo $HISTSIZE

Si ese número es negativo o cero, causará el comportamiento que estás viendo. Tienes que ponerlo a un número positivo en tu ~/.bash_profile remoto (o ~/.bashrc dependiendo del SO remoto).

export HISTSIZE=100000

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X