Telnet
Telnet открывает обычный текстовый TCP-терминал (RFC 854) к удалённому хосту — консоли маршрутизатора или коммутатора, лабораторному устройству или классическому ANSI-BBS. Он работает в том же самом эмуляторе терминала, что и сессия SSH, так что это просто ещё одна вкладка: переименуйте её, задайте тему, отсоедините в отдельное окно, переподключите. Telnet работает на каждой платформе, на которой работает приложение.
У Telnet нет шифрования. Всё — включая то, что вы вводите в приглашении входа, — идёт по сети открытым текстом. Используйте его только в доверенных сетях или для оборудования, которое не предлагает ничего лучше, и предпочитайте SSH всякий раз, когда он доступен.
Подключение
- Откройте Telnet из группы Прочее на боковой панели или из кнопки запуска + на панели вкладок терминала.
- Введите
<host>(имя или IP) и<port>— по умолчанию23. - Подключиться. Сессия откроется как вкладка терминала. Приложение сообщает
xterm-256colorв качестве типа терминала.
Отдельного шага аутентификации нет: Telnet не несёт собственных учётных данных, поэтому, если удалённая сторона попросит вас войти, вы делаете это внутри канала — в её собственном приглашении, прямо в терминале.
Профили
Часто посещаемый хост можно сохранить как именованный профиль (хост + порт) и открыть заново одним касанием. Настройки Telnet не содержат секретов, поэтому — как и профили последовательного порта — они хранятся в обычном файле настроек, а не в защищённом хранилище.
Графика BBS и кодировка
Telnet до сих пор остаётся парадным входом к сотням систем электронных досок объявлений (BBS), меню которых нарисованы в CP437 (кодовой странице IBM-PC / DOS): блочные оттенки ░ ▒ ▓ █ и символы рамок ═ ║ ╔ ╗. Сессия Telnet декодирует свой поток как CP437, так что эта графика отображается так, как задумано, а не в виде символов замены. Обычный ASCII и ANSI-escape-последовательности цвета/курсора проходят без изменений.
Что приложение берёт на себя
Клиент владеет протоколом опций Telnet ровно настолько, чтобы вести себя корректно:
- Он поглощает всю IAC-переговоры (
WILL/WONT/DO/DONT, субпереговоры), так что сырые байты протокола никогда не попадают на экран. - Он соглашается на SGA и BINARY (чистый 8-битный режим), позволяет серверу выполнять эхо и сообщает тип терминала (
xterm-256color) и размер окна (NAWS) — благодаря чему полноэкранные программы и изменение размера работают правильно.
Переподключить заново открывает сокет к тому же хосту и порту, так что после перезагрузки устройства или когда BBS вас отключит, один клик возвращает сессию без повторного ввода чего-либо. На Desktop вы также можете отсоединить вкладку Telnet в отдельное окно, как любую другую сессию.