Pytty
Довольно удобная,
небольшая программа текстового терминала, работающая по IP протоколу. Поддерживает Telnet, Rlogin, SSH ( с
разными алгоритмами шифрования) ,
RAW протоколы обмена, а также
работу с последовательными портами. Эмулирует несколько основных типов
терминалов и обладает гибкими настройками. Есть возможность вести журнал.
Инсталляция
Инсталляции программы как таковой не требуется. Просто
разместите файл pytty.exe в
любой удобный каталог, его
можно указать в переменной PATH, и создайте ярлыки к программе, опять же, где удобно — на рабочем столе, в меню «Пуск» или где-нибудь еще.
Для удобства, в программе можно создать и сохранить сессии,
которые будут хранить разные настройки для разных удаленных хостов.
После запуска
программы открывается окно конфигурации, в котором необходимо выбрать
одну из заранее созданных сессий или ввести параметры соединения вручную, после
чего открыть сессию, дождаться соединения и начать работу.
Если
в ярлыке запуска программы через пробел указано имя одной из сохраненных
сессий, то после щелчка на ярлыке программы сразу открывается окно терминала, и
можно начинать работу.
Работа
с программой
- Запускаем программу
- выбираем тип протокола
соединения в поле Connection type
- вводим
доменное имя или IP адрес удаленного хоста (если выбран протокол Serial — то указываем номер
последовательного порта своего
компьютера) в поле Host Name or IP Address
- вводим
номер порта (если он отличается от стандартного) в поле Port
В этом месте можно сохранить сессию, набрав ее имя (произвольное) в поле Saved Sessions и нажав кнопку Save. При дальнейшей работе настройки уже можно не
вводить, а просто выбрать сессию и нажать кнопку Load
Если происходит ошибка (хост недоступен, отказал в соединении, порт не найден и
т.д.), то появляется окошко PuTTY Error. надо
прочитать сообщение, поясняющеепричину ошибки, попытаться устранить причину и поторить попытку соединения. Если
все хорошо, появляется окошко терминала.
По умолчанию в окне терминала
белый текст на черном фоне. Можно изменять цвета по своему вкусу в меню Window-Color.
Если выбран протокол SSH, то при первом подключении будет
задан вопрос на сохранение в реестре ключа шифрования для удаленного хоста.
Если у вас очень секретные данные и вы точно уверены в том, что это ответ
именно от вашего хоста, то можно ответить Yes, если не уверены – то надо поискать канал связи
по-надежнее.
Ключи
привязаны по IP-адресам или доменным именам.
Хост с несколькими IP-адресами будет иметь разные ключи для разных адресов.
После подключения к
удаленному хосту работа ведется так, как требуют правила удаленного хоста,
"горячих клавиш" программа не имеет. Меню можно вызвать щелчком мыши на иконке в заголовке окна терминала
программы. Кодировку, обработку специальных символов, размеры окна и т.п. можно
менять через меню "на лету", не прерывая сеанс связи.
Левая
клавиша мыши выделяет и копирует символы в буфер обмена. Правая клавиша мыши
вставляет символы из буфера обмена в терминал.
Пример
применения - мониторинг с записью в файл.
Разберем на
примере, как можно записать в
файл протокол мониторинга обмена кортокими сообщениями в TETRA системе
радиосвязи ACCESSNET-T.
- Запускаем программу Pytty
- Вводим
IP адрес хоста, - сервер COS коммутатора ACCESSNET-T (например 10.118.1.2)
- Выбираем протокол - Telnet
- Вводим номер порта мониторинга (например 5003)
- Переходим на закладку Session – Logging
- Вводим имя файла для записи
журнала Log file name (например SDSmonitoring&Y&M&D&T.log – в этом случае вместо &Y&M&D&T программа подставит год, месяц, день, и время (час, минуту, секунду) начала записи в файл журнала
- Выбираем, что именно надо записывать
в жернал - Session logging (например – Printable Output, т.е. все
выводимые печатные
символы)
- Возвращаемся на закладку Session
- Вводим
имя сессии (например SDSmonitoring)
- Сохраняем
сессию, нажимаем кнопку Save
- Создаем ярлык с названием (например SDSmonitoring) к программе Putty, чтобы запускать мониторинг с записью в файл одним
нажатием.
- В
свойствах ярлыка (правая клавиша - свойства), в поле Объект после имени программы добавляем имя сессии (например "D:\bin\putty.exe"
SDSmonitoring) и сохраняем его - ОК. Сессия не должна быть в
кавычках!
Для того, чтобы
коммутатор начал отслеживать радиообмен, надо в сервере COS коммутатора ACCESSNET-T включить мониторинг. Для этого запускается другой
экземпляр Putty.exe и подключается к серверу COS на порт 5000 протоколом Telnet. В ответ на приглашение
сервера
Дается команда
включить мониторинг, например на 2-ой базовой станции (node 0x52)
> logup node 0x52 1
Дается команда
включить мониторинг, например на 3-ей базовой станции (node 0x53)
> logup node 0x53 1
Дается команда
включить мониторинг SDS
обмена:
> logup pdu sds 1 1 0
дается команда
проверить состояние мониторинга (включенные позиции будут отмечены значком Х):
> logup list
Дается команда
окончитьсеанс связи:
> exit
После этого, при
щелчке на ярлыке, программа подключается к порту мониторинга, создает новый
файл и записывает в него все печатные символы, которые появляются в порту. А
именно, протокол обмена SDS-сообщениями на 2-ой и 3-ей базовой станции.
Остановить запись
в файл можно просто закрыв окно терминала. Остановить мониторинг в коммутаторе можно дав команды logup c нулями вместо едениц. После перезапуска COS
мониторинг, по умолчанию, выключен.
|