tl; dr: PuTTY почти не работает с консолью; он просто показывает, что происходит на сервере, как текстовый удаленный рабочий стол.
PuTTY имеет ряд различных компонентов; наиболее значительными являются бэкэнды , которые реализуют связь через такие вещи, как SSH, Telnet и последовательные порты, и терминальный эмулятор , который, вероятно, является битом, которым вы являетесь интересует.
Работу, выполняемую эмулятором терминала, легче всего понять, объяснив немного историю терминалов; Еще до моего рождения, во времена старых фильмов, терминалы были серьезно ограниченными устройствами - клавиатурой и принтером, способными отправлять нажатия клавиш по простому проводу и печатать символы (на бумаге!) при отправке простых команд. Все реальное мышление было сделано мэйнфреймом размером с комнату на другом конце провода. Позже терминалы добавили простой вывод видео, чтобы улучшить пользовательский опыт глобальной термоядерной войны:
Информация, передаваемая по проводам к видеотерминалам, была практически одинаковой, добавлено несколько дополнительных команд для создания красивых цветов и т. Д.
В конце концов, примерно в то время, когда я родился, динозавры вымирают, и мы вступаем в современную эпоху компьютеров, и для нормальных смертных, таких как мы, становится практичным иметь целый компьютер для себя, но механизм поскольку терминалы были все еще вокруг и слишком полезны и надежны, чтобы выбросить; так были изобретены терминальные эмуляторы ; те же простые команды посылаются по проводам, и программное обеспечение терминала воспроизводит тот же экран, который показывал бы видео терминал.
Если вы хотите написать один из них самостоятельно, вам понадобится:
- Понимание последовательности управления типа терминала, который вы хотите эмулировать.
- Среда программирования с лотом контроля; текстовые элементы управления большинства графических наборов инструментов не обрежут его.
- Patience
- Больше терпения.
Эти ссылки могут помочь, если вы сделаете решающий шаг: