Mac Terminal app: impossibile utilizzare la freccia su per caricare i comandi precedenti quando si utilizza SSH sul server remoto (^ [[A)

2

Sto incontrando un problema strano in cui la freccia SU non ripristina più i comandi precedentemente immessi su un server remoto durante la sessione 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

Come posso fare in modo che i comandi di richiamo Terminal vengano inseriti su un server remoto quando si preme la freccia su? Questo è il comportamento che ho osservato in precedenza, attualmente in esecuzione OSX 10.11.2

    
posta Alex Stone 15.03.2016 - 21:15
fonte

2 risposte

3

Prova a cambiare temporaneamente la shell, digita il nome della shell:

$ /bin/csh 

Verifica se questo corregge il tuo tasto freccia. In tal caso, la shell o il profilo della shell hanno la causa del problema.

Possibili soluzioni:

  1. Correggi il tuo attuale shell o profilo della shell.
  2. Puoi passare a una shell diversa in modo permanente.

Riferimento: Mac OS X: come cambiare la shell del terminale

    
risposta data 15.03.2016 - 22:31
fonte
2

Prova questo:

echo $HISTSIZE

Se quel numero è negativo o pari a zero, causerà il comportamento che stai vedendo. Devi impostarlo su un numero positivo nel tuo ~ / .bash_profile remoto (o ~ / .bashrc a seconda del sistema operativo remoto).

export HISTSIZE=100000
    
risposta data 12.07.2017 - 18:26
fonte

Leggi altre domande sui tag