Как работи Telnet?

Студенти програмират на компютър в класната стая за компютърна лаборатория

Как работи Telnet?

Кредит на изображението: Caiaimage/Robert Daly/Caiaimage/GettyImages

Telnet е инструмент, който може да се използва за отваряне на команден ред на отдалечен компютър, обикновено сървър. Можете също да го използвате, за да проверите дали даден порт е отворен. Telnet работи като това, което се нарича a терминален емулатор, като използва стандартни протоколи, за да действа като физически терминал, свързан към машина. Някои съвременни системи позволяват само свързване на командния ред чрез Сигурна обвивка, криптиран инструмент, подобен на Telnet, или чрез виртуална частна мрежа. Протоколът за прехвърляне на файлове често се използва заедно за изпращане на файлове.

Какво е Telnet?

Telnet е система за отваряне на текстова връзка между два компютъра. Понякога се казва, че терминът е съкратена форма на "терминална мрежа.„Основното протокол, или спецификация за това как компютрите комуникират, първоначално е разработена за физически терминали с клавиатури и екрани или принтери, свързани с компютри през 60-те години на миналия век. В днешно време Telnet обикновено се прилага само в софтуер и можете да намерите софтуер за Telnet (понякога наричан

софтуер за емулатор на терминал) за всички съвременни операционни системи.

Видео на деня

По подразбиране Telnet комуникира с компютъра, към който сте свързани порт 23. Това не се отнася до типа физически порт на компютъра, към който можете да прикачите клавиатура или монитор, а към номер на цифров порт, използван за разграничаване на различни услуги, изпълнявани на компютър. Ако някой ви каже да се свържете с компютър чрез Telnet, обикновено не е необходимо да посочвате номер на порт, освен ако не ви е казано да го направите.

Използване на Telnet

В исторически план Telnet често се използва за дистанционно влизане в отдалечен сървър с цел извършване на бизнес като редактиране на файлове, стартиране на различни програми или проверка на имейл в тази система. Обикновено ще използвате Telnet, за да се свържете със системата, след което въведете потребителско име и парола, за да получите достъп до командния ред на тази система.

В днешно време това използване на Telnet е необичайно, т.к софтуерът е некриптиран, което означава, че всеки, като наблюдава връзката ви, може да получи достъп до вашето потребителско име, парола и всяка друга лична информация, която въвеждате. Telnet също не поддържа съвременни графични потребителски интерфейси, което означава, че не е полезно за дистанционно използване на много съвременни програми като текстообработващи програми, уеб браузъри или електронни таблици, които изискват GUI интерфейс.

Някои сървъри позволяват отдалечени връзки чрез Telnet за достъп до публични данни, като прогнози за времето или да играете прости игри. Някои от тези услуги съществуват от носталгия, като връщане към по-простите времена онлайн, а някои са оставени на място за съвместимост с по-стари системи, които трябва да имат достъп до данни.

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

Използване на Telnet в Windows

Telnet е включен в съвременните версии на Microsoft Windows за свързване към отдалечени сървъри, но не е активиран по подразбиране. За да го активирате, ако не сте го направили преди, стартирайте командния ред на Windows, докато сте влезли като администратор, след което въведете "Dism /Online /Enable-feature /FeatureName: TelnetClient", за да активирате софтуера. Стартирайте командния ред, като напишете "cmd" в полето за търсене в лентата на задачите на Windows или в менюто "Старт" и щракнете върху иконата на командния ред. Ако сте на компютър на някой друг, включително работен компютър, може да искате да поискате помощ или да поискате разрешение, преди да активирате софтуера.

След като Telnet е активиран, стартирайте командния ред и въведете "telnet ," където "" е името на домейна или адреса на интернет протокола на сървъра, към който искате да се свържете. По подразбиране ще се свържете с порт 23. Ако искате да се свържете с друг порт, въведете "telnet " където "" е номерът на друг порт.

Telnet на Mac и Linux

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

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

Telnet на Android и iOS

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

Потърсете съвместимо с Telnet приложение, което предлага функциите, които искате, на цена, която харесвате. Бъда внимавайте към приложения, които изискват, изглежда, прекомерен брой разрешения. Повечето отдалечени терминални софтуери на смартфони ще ви позволят да посочите име на домейн или IP адрес и, по избор, порт, който да използвате.

Проверка на портове с Telnet

Понякога е полезно да използвате Telnet за проверете дали конкретен порт е отворен и достъпен на конкретна машина. Например, може да искате да проверите дали порт 80, използван от уеб сървъри, е отворен, ако имате проблеми при свързването с браузъра си. Понякога може да искате да проверите порт 25, обикновено използван за изпращане на имейл, ако имате проблеми с програма за електронна поща.

За да направите това, въведете "telnet" последвано от името на сървъра и желания порт, както бихте направили, за да влезете в машината с помощта на Telnet. Вижте какъв тип отговор получавате от сървъра. Често просто ще искате да потвърдите, че можете да се свържете и да получите отговор, но в някои случаи може да искате да въведете команди ръчно.

Ако не можете да се свържете, това може да е проблем със сървъра или със защитната стена във вашата мрежа или мрежата на сървъра. Свържете се с този, който управлява сървъра, за помощ при отстраняване на неизправности или опитайте да осъществите достъп до сървъра от друг компютър или друга мрежа, ако имате проблеми.

Използване на Secure Shell

В днешно време е обичайно да се използва програма, наречена Secure Shell или ssh, за да се свържете с отдалечени сървъри и да отворите командния ред. Голямо предимство на ssh е, че е криптиран, така че е по-трудно за подслушвателите да наблюдават или да пречат на връзката ви.

На система macOS или Linux можете нормално да напишете "ssh ", за да се свържете с конкретен сървър. В Windows може да се наложи да инсталирате външен клиент, за да използвате ssh. Един общ безплатен се нарича PuTTY. Той също така поддържа Telnet.

Обикновено ще използвате ssh, за да се свържете със сървър, където някой ви е дал акаунт, и той може да ви предостави всяка допълнителна информация, която ви е необходима за достъп до този сървър.

VNC, VPN и отдалечен работен плот

Ако искате да отворите графична връзка с друг сървър, може да сте в състояние да използвате система, наречена Виртуални мрежови изчисления или VNC. Има редица безплатни и комерсиални VNC инструменти, които можете да използвате. Който и да управлява сървъра, с който се опитвате да се свържете, може да има съвет кой инструмент да използвате.

Ако се свързвате с машина с Windows, може да можете да използвате и тази на Microsoft протокол за отдалечен работен плот. Софтуерът за свързване към компютър с Windows чрез отдалечен работен плот е наличен за всички съвременни операционни системи. Обикновено ще ви е необходим акаунт в отдалечената система, за да се свържете.

Можете също да използвате виртуална частна мрежа (VPN), за да се свържете с отдалечена компютърна мрежа. Това често се използва за свързване към мрежи на работодатели, докато работите извън обекта. Който и да управлява мрежата, ще ви предостави идентификационни данни и ще ви каже кой VPN софтуер да използвате.