iterm2 ssh está usando caracteres de escape em vez de botões “esc”, “left”, “right”

2

Questão tola, mas quando estou ssh'ed dentro de iterm2, as teclas de seta e esc tornam-se caracteres de fuga, por ex. certo se torna "^ [[C". No faq , afirma:

For the normal mode, iTerm2 generates ESC [ sequences. For the cursor application mode, iTerm2 generates ESC O sequences.

No entanto, não acredito que o ssh seja considerado um modo de aplicação de cursor. Como faço para corrigir isso para que eu possa rolar pelos comandos anteriores ou mover o cursor para a esquerda ou para a direita no modo ssh?

    
por Alan Liang 16.11.2014 / 05:21

1 resposta

0

Eu encontrei a resposta na comunidade de troca de pilha do ubuntu: link

That probably means that the new user account was created with /bin/sh as its login shell (which symlinks to the dash shell by default) instead of /bin/bash - you can change a user's login shell with the 'chsh' command

sudo chsh -s /bin/bash (you will need to log out and back in for the change to take effect). You may also need to copy the default .bashrc from /etc/skel to get the color prompt.

In future you might want to use the 'adduser' command instead of 'useradd' - it sets up a more complete user environment including things like a default .profile and .bashrc - as well as setting the login shell to 'bash'

Acredito que criei meu usuário com "useradd" em vez de "adduser" e, portanto, estava usando o shell errado.

    
por 19.11.2014 / 03:31