Странное терминальное поведение по SSH с WSL на сервер Ubuntu

Каждый раз, когда я соединяюсь с сервером Ubuntu от своей машины Windows, в Ubuntu, установленной в Windows Subsystem для Linux, терминал действует очень странно.

Это могло бы звучать сумасшедшим, но каждый раз, когда попытка отредактировать строку, которая содержит тире (-) или (+) или подобные специальные символы затем терминал, кажется, испорчена, и это не вставляет новый текст правильно.

Позвольте мне показать Вам:

enter image description here

Я понятия не имею, что делать с этим, но это полностью сводит меня с ума.

Еще некоторые детали.

Локальная машина:

$echo "$PS1"
\[\033]0;:/home/said\007\]\n\[\033[32m\]\u@\h \[\033[35m\] \[\033[33m\]\w\[\033[36m\]\[\033[0m\]\n$

$locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Удаленная машина:

: echo "$PS1"
\[\033[38;5;2m\]\h\[\]\[\033[38;5;29m\] \[\]\[\033[38;5;11m\]\w\[\]\[\033[38;5;15m\]\n: \[\]

: locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Это происходит, когда я иду WSL (Ubuntu 16.04)-> SSH-> (Ubuntu 16.04) (попробованный против двух различных, удаляют хосты Ubuntu), но не, когда я иду, например, от моего Mac по SSH к тому же серверу.

1
задан 20 March 2018 в 11:52

1 ответ

Это было связано с использованием TERM=xterm-color на удаленном хосте. Изменение его на TERM=xterm-256color смягчает проблему.

Об этом сообщалось и расследовалось в Microsoft / console GitHub Issue # 139 .

1
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: