Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:modules:tcpconsole [2015/12/21 14:08]
denis [tcpconsole.conf.yml]
doc:jroboplc:modules:tcpconsole [2020/10/08 16:46] (текущий)
denis
Строка 1: Строка 1:
 ====== tcpconsole ====== ====== tcpconsole ======
  
-==== Назначение ==== 
 Предоставляет возможность удаленного консольного доступа. Предоставляет возможность удаленного консольного доступа.
  
-==== Класс модуля ==== 
-promauto.jroboplc.plugin.**tcpconsole.TcpConsoleModule** 
- 
-==== tcpconsole.conf.yml ==== 
 <code yaml> <code yaml>
 plugin.tcpconsole:​ plugin.tcpconsole:​
Строка 16: Строка 11:
     enable: ​  on     enable: ​  on
     welcome: ​ Welcome to JRoboPLC-Nuclear-Power-Plant! ​     welcome: ​ Welcome to JRoboPLC-Nuclear-Power-Plant! ​
-    forbidden: [stop,quit]+    ​password: admin 
 +    ​forbidden: [stop,quit,remove] 
 +#   ​forbidden:​ (stop|quit|remove\s+(server|console)).*
 </​code>​ </​code>​
  
-==== Описание ==== 
  
-**module.<​name>​** - название модуля (см. [[[[doc:​jroboplc:​notes:​how_to_name_modules]]) +|**portnum**  ​номер tcp-порта,​ который должен быть заранее определен ​в [[doc:​jroboplc:​modules:​tcpserver]] ​(см.также ​[[doc:​jroboplc:​tcp_port_select_guide]])  | 
-   +|**welcome** ​ ​| ​строка приветствия ​ | 
-**enable** - on/off - разрешение работы модуля +|**password** ​ | пароль,​ требуемый при подключении ​ | 
- +|**forbidden** ​ ​| ​список ​(либо regex-выражение) ​запрещенных для выполнения команд ​|
-**portnum** - номер tcp-порта,​ который должен быть заранее определен (см. [[doc:​jroboplc:​modules:​tcpserver]]) +
- +
-**welcome** ​строка приветствия  +
- +
-**forbidden** ​список запрещенных для выполнения команд+
  
 Самый простой способ подключиться к удаленной консоли - использовать стандартную программу telnet: Самый простой способ подключиться к удаленной консоли - использовать стандартную программу telnet:
   telnet <​jroboplc-host>​ <​tcpport>​   telnet <​jroboplc-host>​ <​tcpport>​
  
 +Примеры запуска для linux: <code bash>
 +  telnet localhost 30001
 +  rlwrap telnet localhost 30001
 +</​code>​
 +
 +Примеры запуска для windows: <code bash>
 +  telnet localhost 30001
 +  puttytel localhost 30001
 +</​code>​
 +
 +Пример скрипта для linux посылки команд через tcpconsole подключение:​
 +<​code>​
 +{ echo "​reload NRMOL";​ sleep 1; }|telnet 192.168.2.176 30001
 +{ echo "​reload arcmes";​ sleep 1; }|telnet 192.168.2.176 30101
 +</​code>​
 +Скачать [[http://​www.chiark.greenend.org.uk/​~sgtatham/​putty/​download.html|putty]]
doc/jroboplc/modules/tcpconsole.1450696082.txt.gz · Последние изменения: 2015/12/21 14:08 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0