Когда я получаю доступ к одной конкретной машине через ssh, поведение Клавиши Backspace в изменениях энергии. Вместо того, чтобы удалить символы, у меня есть ^?.
Проблемой является эта машина, действия как шлюз и эта проблема распространены, когда я получаю доступ к любой машине позади этого шлюза (когда я - ssh-луг любая из этих машин в домене - не проходя домен - у меня нет этой проблемы)...
Это не грандиозное предприятие, но это является действительно раздражающим.
Какая-либо идея?
Это обычно - несоответствие между тем, что настроено в Вас оболочка и что настроено в Вашем эмуляторе терминала.
Некоторая клавиша Backspace использования (0x08), некоторое использование DEL (0x7f). Если из Вашего терминального сеанса Вы работаете
stty -a
Вы будете видеть строку как:
intr = ^C; quit = ^\; erase = ^?; kill = ^U; ...
То стирание является символом DEL. Необходимо или настроить SSH, чтобы передать тот символ или сделать a:
stty erase '^H'
изменить оболочку.
Я знаю, что Шпаклевка, со своей стороны, может изменить символ, переданный при ударе клавиши Backspace. Я думаю, что это прокладывается под землей в терминальном разделе где-нибудь (по крайней мере, в v 0.58), но у меня нет Windows удобным для проверки его.
Однако это не действительно связано с программированием, таким образом, можно найти, что это смещается на superuser.com.