====== tcpconsole ======
Предоставляет возможность удаленного консольного доступа.
plugin.tcpconsole:
enable: on
module.tcpconsole1:
portnum: 2
enable: on
welcome: Welcome to JRoboPLC-Nuclear-Power-Plant!
password: admin
forbidden: [stop,quit,remove]
# forbidden: (stop|quit|remove\s+(server|console)).*
|**portnum** | номер tcp-порта, который должен быть заранее определен в [[doc:jroboplc:modules:tcpserver]] (см.также [[doc:jroboplc:tcp_port_select_guide]]) |
|**welcome** | строка приветствия |
|**password** | пароль, требуемый при подключении |
|**forbidden** | список (либо regex-выражение) запрещенных для выполнения команд |
Самый простой способ подключиться к удаленной консоли - использовать стандартную программу telnet:
telnet
Примеры запуска для linux:
telnet localhost 30001
rlwrap telnet localhost 30001
Примеры запуска для windows:
telnet localhost 30001
puttytel localhost 30001
Пример скрипта для linux посылки команд через tcpconsole подключение:
{ echo "reload NRMOL"; sleep 1; }|telnet 192.168.2.176 30001
{ echo "reload arcmes"; sleep 1; }|telnet 192.168.2.176 30101
Скачать [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|putty]]