Caracteres estranhos (^ [[A) na linha de comando do Cygwin quando eu SSH em uma VM Ubuntu

2

Seta para cima produz

^[[A 

e seta para baixo produzem

^[[B

Estes se parecem com códigos de escape ASCI. Eu não entendo este problema quando estou trabalhando fora da sessão SSH. Além disso, quando eu sudo su na sessão SSH para um usuário diferente, eu não tenho esse problema. Parece que posso ter alguns problemas com minha conta de usuário do Ubuntu?

    
por Michael Markieta 15.01.2014 / 05:24

1 resposta

1

Você parece estar executando o dash shell ( /bin/sh é um link simbólico para dash na instalação padrão do Ubuntu). O shell de traço padrão não inclui suporte para edição sequencial ou histórico de comandos, portanto, as teclas de seta não estão vinculadas às funções familiares de edição / histórico e apenas aparecem no terminal como códigos-chave brutos.

Tente alterar o shell de login do usuário do Ubuntu para bash

chsh -s /bin/bash

e, em seguida, iniciar uma nova sessão SSH.

    
por steeldriver 15.01.2014 / 11:17