logo

Команда Linux telnet

Знайомство з telnet

У Linux це telnet Команда використовується для створення віддаленого підключення до системи через мережу TCP/IP. Це дозволяє нам керувати іншими системами за допомогою терміналу. Ми можемо запустити програму для проведення адміністрування.

telnet використовується для переговорів з іншим хостом за допомогою протоколу TELNET. Якщо команда telnet викликається без аргументу хоста, вона переходить у командний режим, представлений її підказкою. У цьому режимі він приймає та виконує команду, наведену нижче. Він реалізує команду open із цими аргументами, якщо її викликають із аргументами.

журнал numpy

Він використовує протокол TELNET. Однак у цього протоколу є деякі недоліки безпеки, але він є одним із найбільш використовуваних мережевих протоколів завдяки своїй простоті. Це не безпечний протокол, оскільки він передає дані в незашифрованому вигляді. Часто користувач Linux віддає перевагу ssh через telnet, оскільки ssh передає дані в зашифрованому вигляді. Ця утиліта схожа на функцію віддаленого робочого столу в Windows. Синтаксис telnet такий:

 telnet hostname/IP address 

Параметри telnet

Варіанти наведені нижче.

    -7:Видалення 8-го біта на виході та введенні. За замовчуванням telnet є 8-бітним чистим, але не передає параметр, тобто TELNET BINARY, якщо не примусово.-8:Запускає 8-бітний шлях даних. Він намагається зв’язатися з опцією, тобто TELNET BINARY, як на виході, так і на вході.-І:Запобігає визначенню персонажа як вихідного символу.-F:Цей параметр дозволяє надсилати локальні облікові дані у віддалену систему, наприклад ті, які вже надіслано в локальне середовище, якщо використовується автентифікація Kerberos V5.-К:Він не визначає автоматичний вхід у віддалену систему.-Л:На виході він визначає 8-бітний шлях даних. Він веде до передачі опції, тобто BINARY, на виході.-X група:Він деактивує тип автентифікації atype.-a:Він намагається автоматично ввійти. Він передає ім’я користувача за допомогою змінної USER опції ENVIRON, якщо це підтримується віддаленою системою.-б гуртожитки:Він використовує bind(2), щоб прив’язати локальний сокет до псевдонімної адреси або іншої адреси інтерфейсу, відмінної від тієї, яку природним чином вибрано connect(2). Це може бути корисно під час підключення до служб, які застосовують IP-адреси для реконфігурації сервера, а автентифікація небажана.-c:Він вимикає читання файлу .telnetrc користувача.-d:Він встановлює початкове значення перемикача налагодження на TRUE.-e escapechar:Він встановлює початковий керуючий символ telnet на escapechar. Не буде жодного escape-символу, якщо escapechar відсутній.-f:Цей параметр дозволяє надсилати локальні облікові дані до віддаленої системи, якщо використовується автентифікація Kerberos V5.-k область:Цей параметр стверджує, що telnet приносить квитки для віддаленого хоста в області, а не в області віддаленого хоста, якщо використовується автентифікація Kerberos.-Я користувач:Якщо віддалена система приймає опцію ENVIRON під час підключення до віддаленої системи, користувача буде переведено до віддаленої системи через значення для змінної USER. Цей параметр означає позначку -a. Крім того, його можна використовувати з командою, тобто відкрити.-n файл трасування:Цей параметр використовується для відкриття файлу трасування для запису інформації трасування.-r:Він визначає інтерфейс користувача так само, як rlogin(1). Екранний символ фіксується на символі тильди, якщо він не змінений прапорцем -e.-x:Він вмикає шифрування потоку даних, якщо це можливо.-порт:Він представляє номер порту (адресу програми). Порт telnet є портом за замовчуванням, якщо номер не названий.-хост:Він представляє офіційну назву, інтернет-адресу віддаленого хоста або псевдонім.

Команди в telnet

Деякі важливі команди Telnet перераховані та пояснені нижче. Потрібно ввести лише достатню кількість усіх команд для однозначної ідентифікації.

    аргумент авторизації[...]:Ця команда може маніпулювати деталями, надісланими параметром, тобто АВТЕНТИФІКАЦІЯ TELNET . Для цієї команди нижче описано деякі дійсні аргументи:
      тип відключення:Він вимикає названий тип автентифікації. Ми можемо використати команду, тобто відключити авторизацію , щоб отримати список доступних типів.тип увімкнення:Він вмикає названий тип автентифікації. Ми можемо використати команду, тобто увімкнути авторизацію , щоб отримати список доступних типів.статус:Він визначає поточний статус різних типів автентифікації.
    закрити:Він закриває сеанс TELNET і повертається до командного режиму.аргумент відображення[...]:Він відображає деякі або всі перемикання та встановлені значення.шифрувати аргумент[...]:Ця команда може маніпулювати деталями, надісланими параметром, тобто ШИФРОВАННЯ TELNET . Деякі дійсні аргументи для цієї команди описані нижче:
      відключити тип [введення|виведення]:Він вимикає названий тип шифрування. Якщо ми пропускаємо вихід і вхід, обидва вимкнені. Ми можемо використати команду, тобто шифрувати вимкнути , щоб отримати список доступних типів.тип дозволу [вхід|вихід]:Він вмикає названий тип шифрування. Якщо ми опустимо вихід і вхід, обидва включені. Ми можемо використати команду, тобто увімкнути шифрування , щоб отримати список доступних типів.введення:Це схоже на команду encrypt start input.-вхід:Це схоже на команду encrypt stop input.вихід:Це схоже на команду encrypt start output.- вихід:Це схоже на команду encrypt stop output.статус:Він визначає поточний статус шифрування.

Встановити Telnet на Linux (Ubuntu)

Встановлення telnet у Linux є простим процесом. Ми можемо встановити його, виконавши такі команди:

Оновіть систему Linux, виконавши команду нижче:

 sudo apt update 

Наведена вище команда запропонує ввести пароль користувача. Введіть пароль і натисніть ENTER ключ; він запустить процес демона та займе деякий час, щоб оновити вашу систему.

Щоб інсталювати telnet, виконайте наведену нижче команду:

 sudo apt install telnetd -y 

Наведена вище команда встановить необхідний пакет для протоколу telnet. Розглянемо наведений нижче результат:

Команда Linux telnet

Щоб перевірити інсталяцію та перевірити, чи працює служба чи ні, виконайте наведену нижче команду:

 systemctl status inetd 

Розглянемо наведений нижче результат:

Команда Linux telnet

Тепер нам потрібно відкрити порт23 у брандмауері ufw. Виконайте команду нижче:

 ufw allow 23/tcp 

Наведену вище команду може виконати лише користувач root. Якщо ви не є користувачем root, використовуйте sudo перед цією командою. Розглянемо наведений нижче результат:

Команда Linux telnet

Наступним кроком буде перезавантаження брандмауера, щоб застосувати зміни. Щоб перезавантажити брандмауер, виконайте наведену нижче команду:

 ufw reload 

Тепер ми успішно встановили telnet на нашій машині.

Запустіть оболонку Telnet

Інтерактивну оболонку можна запустити, виконавши команду telnet таким чином:

 telnet 

Ця оболонка дозволяє нам виконувати деякі команди, ексклюзивні для telnet. Це буде виглядати так, як показано нижче:

Команда Linux telnet

Оболонка полегшує створення віддаленого підключення за допомогою різних команд. Ми можемо перелічити всі команди, виконавши команду довідки, виконати команду довідки, ввівши ч . Розглянемо наведений нижче результат:

Команда Linux telnet

Як і на наведеному вище знімку оболонки, усі команди перераховані з їх використанням. Існує багато утиліт командного рядка, таких як закриття, вихід, відображення, режим, відкриття, вихід, надсилання тощо.

Як підключитися за допомогою команди telnet у Linux?

Щоб створити з’єднання між двома системами за допомогою команди telnet, виконайте команду telnet і введіть ім’я хоста.

Наприклад, ми з’єднуємо нашу систему з локальним хостом. Виконайте команду наступним чином:

 telnet localhost 

Команда вище запитає ім’я користувача та пароль, введіть облікові дані, щоб продовжити. Розглянемо наведений нижче результат:

bash довжина рядка
Команда Linux telnet

Після підключення ми можемо виконувати команди, як і раніше. Єдина відмінність полягає в тому, що тепер машина розглядається як віддалена машина.

Щоб вийти з команди telnet, виконайте команду logout.

 logout 

розгляньте наведений нижче результат:

Команда Linux telnet

Тепер ми успішно вийшли з віддаленого підключення.