# 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-порта, который должен быть заранее определен в tcpserver (см.также Правила выбора номера tcp-порта)
welcome | строка приветствия
password | пароль, требуемый при подключении
forbidden | список (либо regex-выражение) запрещенных для выполнения команд

Самый простой способ подключиться к удаленной консоли - использовать стандартную программу telnet:

    telnet <jroboplc-host> <tcpport>

Примеры запуска для 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

Скачать putty