Как работает Telnet?

Студенты, программирование на компьютере в классе компьютерной лаборатории

Как работает Telnet?

Кредит изображения: Caiaimage / Роберт Дейли / Caiaimage / GettyImages

Telnet - это инструмент, который можно использовать для открытия командной строки на удаленном компьютере, обычно на сервере. Вы также можете использовать его, чтобы проверить, открыт ли конкретный порт. Telnet работает как так называемый эмулятор терминала, используя стандартные протоколы, чтобы действовать как физический терминал, подключенный к машине. Некоторые современные системы разрешают только соединения из командной строки с использованием Безопасная оболочка, зашифрованный инструмент, похожий на Telnet, или через виртуальную частную сеть. Протокол передачи файлов часто используется вместе для отправки файлов.

Что такое Telnet?

Telnet - это система для открытия текстового соединения между двумя компьютерами. Иногда говорят, что этот термин является сокращенной формой от "терминальная сеть."Основная протокол, или спецификация того, как компьютеры обмениваются данными, изначально была разработана для физических терминалов с клавиатурами и экранами или принтеров, подключенных к компьютерам в 1960-х годах. В настоящее время Telnet обычно реализуется исключительно в программном обеспечении, и вы можете найти программное обеспечение Telnet (иногда называемое

программное обеспечение эмулятора терминала) для всех современных операционных систем.

Видео дня

По умолчанию Telnet связывается с компьютером, к которому вы подключены. порт 23. Это не относится к типу физического порта на компьютере, к которому вы можете подключить клавиатуру или монитор, а к типу физического порта. номер цифрового порта, используемый для различения различных служб, работающих на компьютере. Если кто-то говорит вам подключиться к компьютеру с помощью Telnet, вам, как правило, не нужно указывать номер порта, если вы этого не сделаете.

Использование Telnet

Исторически сложилось так, что Telnet часто использовался для удаленного входа на удаленный сервер, чтобы вести бизнес, например редактировать файлы, запускать различные программы или проверять электронную почту в этой системе. Обычно вы используете Telnet для подключения к системе, а затем вводите имя пользователя и пароль, чтобы получить доступ к командной строке в этой системе.

В настоящее время Telnet используется нечасто, потому что программное обеспечение не зашифрованоЭто означает, что любой, отслеживая ваше соединение, может получить доступ к вашему имени пользователя, паролю и любой другой личной информации, которую вы вводите. Telnet также не поддерживает современные графические пользовательские интерфейсы, Это означает, что он бесполезен для удаленного использования многих современных программ, таких как текстовые процессоры, веб-браузеры или электронные таблицы, для которых требуется графический интерфейс.

Некоторые серверы позволяют удаленные подключения через Telnet для доступа к общедоступным данным, например, сводки погоды, или играть в простые игры. Некоторые из этих сервисов существуют из-за ностальгии, как возврат к более простым временам в сети, а некоторые оставлены на месте для совместимости со старыми системами, которым необходим доступ к данным.

Также можно подключиться к другому программному обеспечению, которое использует незашифрованные текстовые протоколы, используя Telnet. Сюда входят веб-серверы, использующие незашифрованные соединения. Это может быть полезно для проверки правильности настройки портов и подключенных к ним серверов.

Использование Telnet в Windows

Telnet включен в современные версии Microsoft Windows для подключения к удаленным серверам, но по умолчанию он не включен. Чтобы активировать его, если вы еще этого не сделали, запустите командную строку Windows, войдя в систему как администратор, затем введите "Dism / Online / Enable-feature / FeatureName: TelnetClient", чтобы активировать программу. Запустите командную строку, набрав "cmd"в поле поиска на панели задач Windows или в меню" Пуск "и щелкнув значок командной строки. Если вы работаете на чужом компьютере, в том числе на рабочем, вы можете попросить о помощи или разрешения перед активацией программного обеспечения.

После активации Telnet запустите командную строку и введите "телнет ," куда ""- это доменное имя или адрес Интернет-протокола сервера, к которому вы хотите подключиться. По умолчанию вы подключитесь к порту 23. Если вы хотите подключиться к другому порту, введите "телнет " куда ""- номер другого порта.

Telnet на Mac и Linux

Telnet обычно включен по умолчанию в системах Apple macOS и Linux. Используйте его из командной строки вашей системы так же, как в Windows, набрав "телнет " или "телнет "для подключения к удаленному серверу, при необходимости указав порт, отличный от порта по умолчанию.

Если вы используете Linux и получаете сообщение об ошибке, что Telnet не может быть найден, найдите его и установите его с помощью диспетчера пакетов вашей системы. В системах Debian и Ubuntu это обычно можно сделать, набрав "apt установить telnet."

Telnet на Android и iOS

Разнообразное программное обеспечение Telnet доступно для смартфонов Android и iPhone на соответствующих рынках приложений. Некоторые из этого программного обеспечения также поддерживают другие протоколы удаленного подключения.

Найдите приложение, совместимое с Telnet, которое предлагает нужные вам функции по приемлемой цене. Быть с осторожностью относитесь к приложениям, которые требуют чрезмерного количества разрешений. Большинство программ удаленного терминала на смартфонах позволяют указать доменное имя или IP-адрес и, при желании, используемый порт.

Проверка портов с помощью Telnet

Иногда полезно использовать Telnet для проверьте, открыт ли и доступен ли конкретный порт на конкретной машине. Например, вы можете проверить, есть ли порт 80, используемый веб-серверами, открыт, если у вас возникли проблемы с подключением к вашему браузеру. Вы также можете иногда проверить порт 25, обычно используется для отправки электронной почты, если у вас возникли проблемы с почтовой программой.

Для этого введите "телнет", за которым следует имя сервера и желаемый порт, как если бы вы входили в систему с помощью Telnet. Посмотрите, какой тип ответа вы получите от сервера. Часто вам просто нужно убедиться, что вы можете подключиться и получить ответ, но в некоторых случаях вам может потребоваться вводить команды вручную.

Если вы не можете подключиться, это может быть проблема с сервером или с брандмауэром в вашей сети или в сети сервера. Обратитесь к тому, кто запускает сервер, за помощью в устранении неполадок или попробуйте получить доступ к серверу с другого компьютера или из другой сети, если у вас возникли проблемы.

Использование Secure Shell

В настоящее время принято использовать программу под названием Secure Shell или ssh, чтобы подключиться к удаленным серверам и открыть командную строку. Большим преимуществом ssh является то, что он зашифрован, поэтому перехватчикам сложнее отслеживать ваше соединение или мешать ему.

В системе macOS или Linux обычно можно ввести "ssh "для подключения к определенному серверу. В Windows вам может потребоваться установить внешний клиент для использования ssh. Один общий бесплатный называется PuTTY. Он также поддерживает Telnet.

Обычно вы будете использовать ssh для подключения к серверу, на котором кто-то предоставил вам учетную запись, и они могут предоставить вам любую дополнительную информацию, необходимую для доступа к этому серверу.

VNC, VPN и удаленный рабочий стол

Если вы хотите открыть графическое соединение с другим сервером, вы можете использовать систему под названием Виртуальные сетевые вычисления или VNC. Существует ряд бесплатных и коммерческих инструментов VNC, которые вы можете использовать. Кто бы ни запускал сервер, к которому вы пытаетесь подключиться, может посоветовать, какой инструмент использовать.

Если вы подключаетесь к машине с Windows, вы также можете использовать Microsoft протокол удаленного рабочего стола. Программное обеспечение для подключения к компьютеру с Windows с помощью удаленного рабочего стола доступно для всех современных операционных систем. Обычно для подключения вам потребуется учетная запись в удаленной системе.

Вы также можете использовать виртуальную частную сеть (VPN) для подключения к удаленной компьютерной сети. Это часто используется для подключения к сетям работодателя при работе за пределами предприятия. Кто бы ни управлял сетью, он предоставит вам учетные данные и скажет, какое программное обеспечение VPN использовать.