Як користуватися telnet
Telnet - це мережева утиліта, яка дозволяє з`єднатися з віддаленим портом будь-якого комп`ютера і встановити інтерактивний канал зв`язку, наприклад, для передачі команд або отримання інформації. Можна сказати, що це універсальний браузер в терміналі, який вміє працювати з безліччю мережевих протоколів.
Ця утиліта дуже часто використовувалася раніше, для віддаленого управління комп`ютером з Linux, але потім їй на заміну прийшов захищений протокол SSH. Але telnet все ще використовується, наприклад, для тестування мережі, перевірки портів, а також для взаємодії з різними IoT пристроями і роутерами. У цій статті ми розглянемо що таке telnet, а також як користуватися telnet для вирішення своїх завдань.
Що таке Telnet?
Як я вже сказав, ця утиліта призначена для створення інтерактивного з`єднання між віддаленими комп`ютерами. Вона працює по протоколу TELNET, але цей протокол підтримується багатьма сервісами, тому її можна використовувати для управління ними. Протокол працює на основі TCP, і дозволяє передавати звичайні рядкові команди на інший пристрій. Він може використовуватися не тільки для ручного управління але і для взаємодії між процесами.
Відео: Як включити програму telnet в Windows7
Для роботи з цим протоколом ми будемо використовувати утиліту telnet, нею дуже просто користуватися. Давайте розглянемо синтаксис telnet:
$ telnet опції хост порт
Хост - це домен віддаленого комп`ютера, до якого слід підключитися, а порт - порт на цьому комп`ютері. А тепер давайте розглянемо основні опції:
- -4 - примусово використовувати адреси ipv4;
- -6 - примусово використовувати адреси ipv6;
- -8 - використовувати 8-бітну систему кодування, наприклад, Unicode;
- -E - відключити підтримку Escape послідовностей;
- -a - автоматичний вхід, бере ім`я користувача з змінної оточення USER;
- -b - використовувати локальний сокет;
- -d - включити режим налагодження;
- -р - режим емуляції rlogin;
- -e - задати символ початку Escape послідовності;
- -l - користувач для авторизації на віддаленій машині.
Це все, що стосується команди telnet для установки з`єднання. Але з`єднання з віддаленим хостом, це тільки півсправи. Після установки підключення telnet може працювати в двох режимах:
- порядковий - це кращий режим, тут рядок тексту редагується на локальному комп`ютері і відправляється тільки тоді, коли вона буде повністю готова. На така можливість є не завжди і не у всіх сервісів;
- посимвольного - всі ви набираєте символи відправляються на віддалений сервер. Тут буде складно що-небудь виправити, якщо ви допустили помилку, тому що Backspace теж буде відправлятися у вигляді символу і стрілки руху теж.
Відео: Налаштування віддаленого доступу до Cisco (telnet vs ssh)
Використання telnet полягає в передачі спеціальних команд. У кожного сервісу свої команди, але у протоколу є свої команди telnet, які можна застосовувати в консолі telnet.
- CLOSE - закрити з`єднання з сервером;
- ENCRYPT - шифрувати всі дані, що передаються;
- LOGOUT - вийти і закрити з`єднання;
- MODE - переключити режим, зі сатиричного на символьний або з символьного на рядковий;
- STATUS - подивитися статус з`єднання;
- SEND - відправити один зі спеціальних символів telnet;
- SET - встановити значення параметра;
- OPEN - встановити підключення через telnet з віддаленим вузлом;
- DISPLAY - відобразити використовувані спецсимволи;
- SLC - змінити використовувані спецсимволи.
Ми не будемо розглядати всі команди, оскільки вони вам навряд чи знадобляться, а якщо і знадобляться, то ви легко зможете їх знайти в офіційній документації.
Як користуватися telnet?
Далі ми розглянемо як використовувати telnet для вирішення ваших завдань. Зазвичай, утиліта вже встановлена в більшості систем, але якщо це не так, то ви можете встановити telnet з офіційних репозиторіїв, наприклад, в Ubuntu:
$ Telnet 192.168.1.243Для цього не обов`язково застосовувати telnet, є ping.
2. Перевірка порту
C допомогою telnet ми можемо перевірити доступність порту на вузлі, а це вже може бути дуже корисним. Щоб перевірити порт telnet виконайте:
$ Telnet localhost 22
Відео: Отримання доступу до комп`ютера з використанням TELNET
У першому випадку ми бачимо, що з`єднання ніхто не приймає, у другому ж виводиться повідомлення про успішне підключення і вітання SSH сервера.
3. Налагодження
Щоб включити режим налагодження і виводити більш детальну інформацію під час роботи використовуйте опцію -d під час підключення:
4. Консоль telnet
Використання консолі telnet теж важливий момент в розборі як користуватися telnet. В основному режимі ви можете виконувати команди, на віддаленому сервері, якщо ж ви хочете адресувати команду саме telnet, наприклад, для настройки її роботи, необхідно використовувати спецсимвол для відкриття консолі, зазвичай утиліта відразу говорить вам що це за символ, наприклад, за замовчуванням використовується "^ [":
Для його активації вам потрібно натиснути клавіші Ctrl + [, потім ви поведіть запрошення введення telnet.
Щоб подивитися всі доступні команди, ви можете набрати?. Наприклад, ви можете подивитися статус підключення:
$ Telnet opennet.ru 80Потім наберіть команду веб-сервера:
$ Telnet localhost 23Тут порт можна навіть не вказувати, тому що за замовчуванням буде використовуватися саме 23. Далі, вам потрібно ввести логін і пароль, а потім ви зможете виконувати команди в віддаленій системі.
висновки
У цій статті ми розглянули приклади використання telnet, а також що вдає із себе ця утиліта, хоча вона вже не використовується за своїм основним призначенням, але до сих пір може бути корисною багатьом користувачам і системним адміністраторам. Якщо у вас залишилися питання, питайте в коментарях!
- Telnet - клієнт сервера telnet для windows.
- Служби в windows xp. Відключаємо невикористовувані служби
- Як підвищити захищеність комп`ютера, відключивши 10 служб windows xp
- Microsoft remote desktop
- Відключаємо невикористовувані компоненти windows
- Як включити команду telnet в windows 7
- Nodejs. Клієнти і сервери.
- Кращі мережеві утиліти linux
- Як користуватися ssh
- Як віддалено включити комп`ютер зі смартфона на андроїд
- Як користуватися curl
- Як завантажити файл linux
- Як користуватися filezilla
- Основи мереж і протоколів інтернет
- Утиліта ss в linux
- Віддалений робочий стіл ubuntu 16.04
- Установка ssh ubuntu 16.04
- Команда ping в linux
- Міняємо mac на wive-ng
- Передача файлів по ftp
- Прикольні команди linux