2

Глупый вопрос, но когда я ssh'ed внутри iterm2, клавиши со стрелками и esc становятся escape-символами, например, right становится "^ [[C". В часто задаваемых вопросах говорится:

Для нормального режима iTerm2 генерирует ESC [последовательности. Для режима применения курсора iTerm2 генерирует последовательности ESC O.

Однако я не верю, что ssh считается режимом работы курсора. Как это исправить, чтобы я мог прокручивать предыдущие команды или перемещать курсор влево или вправо в режиме ssh?

1 ответ1

0

Я нашел ответ в сообществе по обмену стеками Ubuntu: https://askubuntu.com/questions/325807/arrow-keys-tab-complete-not-working

Это, вероятно, означает, что новая учетная запись пользователя была создана с /bin /sh в качестве оболочки входа в систему (которая по умолчанию является символической ссылкой на оболочку dash) вместо /bin /bash - вы можете изменить оболочку входа пользователя с помощью команды 'chsh'

sudo chsh -s /bin /bash (чтобы изменения вступили в силу, вам необходимо выйти из системы и снова войти в нее). Вам также может понадобиться скопировать файл по умолчанию .bashrc из /etc /skel, чтобы получить подсказку цвета.

В будущем вы можете захотеть использовать команду «adduser» вместо «useradd» - она устанавливает более полную пользовательскую среду, включая такие вещи, как .profile и .bashrc по умолчанию, а также устанавливает оболочку входа в систему «bash»

Я считаю, что я создал своего пользователя с "useradd" вместо "adduser" и, таким образом, использовал неправильную оболочку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .