Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   node + ssh отправить CTRL+ (https://javascript.ru/forum/node-js-io-js/84246-node-ssh-otpravit-ctrl.html)

fxobject 19.07.2022 09:50

node + ssh отправить CTRL+
 
Уважаемые профессионалы, помогите новичку, подскажите:
на стороне сервера имеем запущенный терминальный сеанс ssh2
можно ли и каким образом послать в данный сеанс ну например
CTRL + | (не CTRL + С)
Спасибо

fxobject 23.07.2022 19:34

понятно, ну может кто тогда подскажет -
ковертировать curses в plain text - есть какие-нибудь готовые модули для node или нет?

Vlasenko Fedor 23.07.2022 21:24

fxobject,
объясни на пальцах надобность подобного функционала
чем тебе exec не устраивает
CTRL + С - обычно break, но не факт
CTRL + | - что за зверь?

fxobject 24.07.2022 19:14

Node в качестве сервера в нескольких отдельных потоках по требованию может начинать мониторить разные устройства. Используя при этом telnet, ,snmp и т.д. вот есть такая категория устройств, мониторинг которых осуществляется по ssh. беда заключается в том, что приложениия консоли ssh могут использовать для переключения своей работы в разные режимы отображения клавиши типа Ctrl + U ну или как то так.
В принципе с этим вопросом разобрался. Теперь такая беда, эти же приложения могут выдавать в stream не plain text, а ncurse. Писать парсинг - дело неблагодарное. Может есть какой конвертор чтобы на лету? Есть конечно вариант в лоб - "убить" все ESC последовательности и посмотреть что получится. Но это крайний вариант. Попробоавал пропарсить и перевести в html. Но какое же это неблагодарное дело. Нужен конвертор :cray:

Vlasenko Fedor 24.07.2022 21:25

fxobject,
Не понял тему, может кто другой поймет чего надо вам :blink:

fxobject 24.07.2022 21:34

врядли. Да и не надо, разобираюсь потихоньку. есть просвет. Не стоило писать сюла. Тут походу в основном сайты, страницы, фронтпэйджеры и фулстекеры. Исправлюся!


Часовой пояс GMT +3, время: 06:12.