
- •Глава 18 Сетевые инструментальные средства
- •Получение информации о сети: ping, finger и host
- •Команда ping
- •Программы finger и who
- •Команда host
- •Клиенты, обеспечивающие общение в сети
- •Утилита talk
- •Клиенты icq
- •Программа Internet Relay Chat
- •Программа telnet
- •Команды удаленного доступа: rwho, rlogin, rcp и rsh
- •Разрешение на удаленный доступ: файл .Rhosts
- •Команды rlogin, rcp и rsh
- •Копирование из unix в unix (uucp)
Программа telnet
Команда telnet используется для регистрации в удаленной системе. Система, в которой осуществляется регистрация, должна находиться в локальной сети или быть доступной через Internet. После регистрации в другой системе работа с помощью средств Telnet напоминает работу за удаленным терминалом. При регистрации в удаленной системе выдается запрос на ввод регистрационного имени, а в некоторых случаях еще и пароля. Фактически, имея учетную запись в удаленной системе, вы можете использовать telnet для регистрации в ней. Утилита telnet вызывается с помощью ключевого слова telnet. Если вам известно название узла, с которым будет осуществляться связь, вы можете просто в командной строке Linux ввести telnet и имя узла. Помимо telnet можно воспользоваться утилитой kTelnet рабочего стола К Desktop. Эта программа имеет графический интерфейс, обеспечивающий подключение и регистрацию в удаленных системах.
$ telnet garnet.berkeley.edu
Connected to garnet login:
Программа telnet может также работать в командном режиме. При переходе в этот режим пользователю предлагается набор команд, позволяющих настроить соединение. В командный режим программы telnet можно перейти либо с помощью ключевого слова telnet, либо путем нажатия клавиш [Ctrl+]] во время сеанса работы. Команда help выводит перечень всех используемых команд telnet. Исчерпывающий список команд telnet доступен в справочном руководстве (man telnet). В следующем примере пользователь сначала вызывает утилиту telnet. На экране отображается строка запроса, которая свидетельствует о переходе в командный режим, telnetx Команда open позволяет подключиться к удаленной системе.
$ telnet
telnet> open garnet.berkeley.edu
Connected to garnet.berkeley.edu login:
После подключения пользователь следует процедуре регистрации, установленной для данной системы. Если вы регистрируетесь не в общедоступной системе, придется ввести регистрационное имя и пароль. После регистрации отображается строка приглашения операционной системы (в случае с Linux или UNIX отображается символ $ или %). После этого вы можете выполнять нужные вам команды в удаленной системе. По завершении работы вы должны выйти из системы. В результате происходит разрыв соединения и возврат в командную строку telnet вашей системы. Затем вы можете выйти из программы с помощью команды quit.
telnet> quit
Если программа используется для подключения к общедоступному узлу, ввод регистрационного имени и пароля не потребуется. В этом случае доступ контролируется с помощью системы меню, ограничивающих действия пользователя при работе в такой системе.
При регистрации конкретной записи в другой системе для указания регистрационного имени этой учетной записи можно использовать опцию -1. Это позволяет исключить необходимость получения приглашения для регистрации. Опцию -1 можно указывать либо при вызове утилиты telnet из командной строки, либо при выполнении команды open, как показано в следующих примерах. Здесь пользователь регистрируется в учетной записи dylan в системе rose.berkeley.edu:
$ telnet rose.berkeley.edu -1 dylan telnet> open rose.berkeley.edu -1 dylan