Вопрос или проблема
Я ищу простое приложение, похожее на Telnet, которое позволило бы мне подключиться к серверу, работающему на моем локальном компьютере.
Этот сервер реализует REPL-оболочку для моего серверного приложения. Telnet не подходит мне, потому что он не поддерживает функции терминала, такие как навигация с помощью курсора. Навигация с курсором — это ВСЕ, что мне нужно. Приложение будет использоваться строго с локального компьютера через интерфейс обратной связи telnet localhost 6789.
Я наткнулся на такое приложение несколько лет назад, но сейчас просто не могу его найти.
Чтобы прояснить
Да, я понимаю, что Telnet небезопасен. Я сделаю его безопасным с помощью ssh-туннеля на удаленной машине, если это будет необходимо. Но мне нужен клиент, который позволял бы открывать интерактивную сессию для ввода команд. Вводить команды – это ужасный опыт, когда вы не можете использовать курсор.
Универсальный терминальный сервер Georgia Softworks может предоставить поддержку мыши для клиентов PuTTY и Android Telnet, а также других клиентов, способных отправлять отчеты о мыши в стиле xterm типа 1002. Это позволяет вам использовать нажатия мыши в вашем консольном приложении. https://www.georgiasoftworks.com/connectbot-client-android.
Ответ или решение
Если вы ищете альтернативу Telnet, которая поддерживает функции работы с курсором и позволяет удобно взаимодействовать с сервером, работающим на вашей локальной машине, я рекомендую рассмотреть несколько популярных терминальных клиентов.
-
Screen или tmux: Эти инструменты предоставляют возможность создания виртуальных терминалов с поддержкой работы с курсором. Вы можете запустить их на сервере и затем подключиться через SSH. Хотя это не совсем равноценно прямому подключению через Telnet, это даст вам более удобный интерфейс для работы с командной строкой.
-
PuTTY: Это один из самых популярных терминальных клиентов для Windows, который поддерживает различные протоколы, включая SSH и Telnet. PuTTY обеспечивает работу с курсором и предоставляет множество настроек для конфигурации. Вы можете использовать его для подключения к вашему локальному серверу через SSH, что повысит уровень безопасности.
-
MobaXterm: Это еще один мощный терминальный клиент для Windows, который сочетает в себе SSH, SFTP и X11. Он имеет встроенный X-сервер и поддерживает работу с курсором, что делает его отличным вариантом для работы с REPL-сессиями.
-
Termius: Этот клиент доступен на различных платформах и обеспечивает простой и удобный интерфейс для подключения по SSH. Также поддерживает работу с курсором, позволяя вам легко навигировать по командной строке.
-
Georgia Softworks Universal Terminal Server: Если вы ищете расширенные функции, вы можете рассмотреть этот терминальный сервер, который позволяет использовать мышь и курсор в приложениях консольного типа. Он совместим с клиентами, которые могут отправлять мышиные отчёты в стиле xterm, такие как PuTTY.
Настоятельно рекомендую использовать SSH как более безопасный вариант связи, даже при работе на локальной машине. Все перечисленные клиенты обеспечивают функциональность, которая позволит вам взаимодействовать с вашим приложением и удобно использовать функции работы с курсором.
Если у вас есть дополнительно вопросы или нужна помощь с настройкой одного из этих клиентов, не стесняйтесь задавать.