Я использую шпатлевку, чтобы установить ssh-соединение с моим сервером.
Я использую кнопки со стрелками вверх и вниз для просмотра команд истории.
но теперь, когда я нажимаю клавишу Backspace вместо удаления символа, какой-то weired chacater выглядит как
service mysql stop
service mysql stop^?^?^?
почему так раньше все было нормально
В вариантах шпатлевки под Terminal
>> Keyboard
есть возможность изменить эмуляцию Backspace. Измените его и посмотрите, улучшит ли это положение.
Поочередно (или дополнительно) поиграйте с флажками под Terminal
>> Features
чтобы узнать, решит ли один из них (например, «Отключить деструктивный возврат ...») вашу проблему.
Между терминалами и хостами существует сложное взаимодействие с использованием набора противоречащих друг другу стандартов, что делает поиск правильного соответствия чем-то вроде проб и ошибок.
И просто кое-что нужно иметь в виду. Обычно, если Backspace не работает, попробуйте ctrl + H
Вы можете сбросить ключ во время входа в систему, введя stty erase <then hit the backspace>
Это установит обратное пространство на любой символ, который вы отправляете в качестве обратного пространства для этого сеанса терминала. Ответ Тайлерла - лучшее долгосрочное решение.
Если backspace изначально работал нормально и больше не работает, попробуйте использовать команду «reset». Посмотрите в меню опций putty, есть ли опция «отправить полный сброс». Если это не помогло, попробуйте то, что предложил Тайлерл.