logo

Linux telnet команда

Въведение в telnet

В Linux, телнет командата се използва за създаване на отдалечена връзка със система през TCP/IP мрежа. Това ни позволява да администрираме други системи от терминала. Можем да стартираме програма за администриране.

telnet се използва за преговори с друг хост с помощта на протокола TELNET. Ако командата telnet се извиква без аргумент на хоста, тя идва в команден режим, представен от своя подкана. Той приема и изпълнява командата, посочена по-долу в този режим. Той имплементира отворена команда с тези аргументи, ако е извикана с аргументи.

оператор if-else java

Използва 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.-а:Той прави опит за автоматично влизане. Той прехвърля потребителското име чрез променливата USER на опцията ENVIRON, ако се поддържа от отдалечената система.-b хостели:Той използва bind(2), за да обвърже локалния сокет към адрес с псевдоним или към друг интерфейсен адрес, различен от избрания естествено от connect(2). Може да бъде полезно при свързване към услуги, които прилагат IP адреси за преконфигуриране на сървъра и удостоверяването е нежелателно.-° С:Той деактивира четенето на .telnetrc файла на потребителя.-д:Той задава началната стойност за превключване на отстраняване на грешки на TRUE.-e escapechar:Той задава началния екраниращ символ на telnet на escapechar. Няма да има escape символ, ако escapechar липсва.-f:Тази опция позволява локалните идентификационни данни да бъдат изпратени до отдалечената система, ако се използва Kerberos V5 удостоверяване.-k област:Тази опция твърди, че telnet носи билети за отдалечения хост в сферата, а не в областта на отдалечения хост, ако се използва Kerberos удостоверяване.-Аз потребител:Ако отдалечената система приеме опцията ENVIRON при свързване към отдалечена система, потребителят ще бъде прехвърлен към отдалечената система поради стойността за променливата USER. Тази опция обозначава флага -a. Също така може да се използва с командата, т.е. отворено.-n проследяващ файл:Тази опция се използва за отваряне на tracefile за запис на информация за проследяване.-r:Той определя потребителския интерфейс по същия начин като rlogin(1). Символът за екраниране е фиксиран към знака тилда, освен ако не е променен от флага -e.-х:Включва криптирането на потока от данни, ако е възможно.-порт:Той представлява номер на порт (адрес на приложение). 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 команда

Сега трябва да отворим port23 в защитната стена на ufw. Изпълнете командата по-долу:

 ufw allow 23/tcp 

Горната команда може да се изпълни само от root потребител. Ако не сте root потребител, използвайте sudo преди тази команда. Помислете за резултата по-долу:

Linux telnet команда

Следващата стъпка е да презаредите защитната стена, за да приложите промените. За да презаредите защитната стена, изпълнете командата по-долу:

 ufw reload 

Сега успешно инсталирахме telnet в нашата машина.

Стартирайте обвивката на Telnet

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

 telnet 

Тази обвивка ни позволява да изпълняваме някои команди, ексклузивни за telnet. Ще изглежда като снимката по-долу:

Linux telnet команда

Обвивката улеснява с различни команди създаването на отдалечена връзка. Можем да изброим всички команди, като изпълним командата help, изпълним командата help, като напишем ч . Помислете за резултата по-долу:

Linux telnet команда

Както от горната снимка на shell, всички команди са изброени с тяхното използване. Има много изброени помощни програми на командния ред, като затваряне, излизане, показване, режим, отваряне, излизане, изпращане и други.

Как да се свържете чрез команда telnet в Linux?

За да създадете връзка между две системи чрез команда telnet е прост процес, изпълнете командата telnet, последвана от името на хоста.

Например, ние свързваме нашата система с localhost. Изпълнете командата, както следва:

 telnet localhost 

Горната команда ще поиска потребителско име и парола, въведете идентификационните данни, за да продължите. Помислете за резултата по-долу:

Linux telnet команда

След свързването можем да изпълним командите, както беше направено преди. Единствената разлика е, че сега машината се третира като отдалечена машина.

За да излезете от командата telnet, изпълнете командата за излизане.

вечеря срещу вечеря
 logout 

разгледайте изхода по-долу:

Linux telnet команда

Сега успешно излязохме от отдалечената връзка.