SSH LabVIEW

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

SSH LabVIEW

Сообщение Vasiliy Baev »

Поделитесь опытом реализации протокола SSH в LabView.

Необходимо на удаленной машинке запустить приложение, отправлять команды, получать ответы - изи :-)
FoxitReader_QLB5DyMx4a.png
Есть ПК с LabView и железка с Linux 2.6 сильно урезанным и без возможности залезть внутрь.
В Putty всё работает. Пробовал запускать Putty через CMD в LabView, ничего дельного не получилось, в LabView ничего не возвращается. ("C:\putty.exe" -ssh 192.168.1.69 -P 22 -l guest -pw password -m "C:\cmd.txt")

Подскажите решение. :help:
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: SSH LabVIEW

Сообщение Juri »

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: SSH LabVIEW

Сообщение dadreamer »

VIPM предлагает тулкиты ALAB SSH и LIBSSH2. Первый точно платный, второй вроде бы нет. Думаю, можно попробовать, хотя лично не юзал, по интеграции в LV ничего не скажу.
Линки на гитхаб:
https://github.com/fieldrndservices/libssh2-labview
https://github.com/fieldrndservices/libssh2lv
Есть ещё вот такая библиотека на .NET: https://github.com/sshnet/SSH.NET
Для Putty есть плагин ExtraPutty, работающий с SSH: http://www.extraputty.com/download.php Но обёрток под :labview: я вроде бы не встречал в природе.
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: SSH LabVIEW

Сообщение Vasiliy Baev »

Спасибо, коллеги! :drink:

Код: Выделить всё

https://forums.ni.com/t5/Reference-Desi ... anguage=en
https://github.com/fieldrndservices/libssh2-labview
https://github.com/fieldrndservices/libssh2lv
Есть ещё вот такая библиотека на .NET: https://github.com/sshnet/SSH.NET
Эти пробовал, не завелись.

Моя проблема в том, что в командной строке вызывал Putty, а не Plink. Скачал Plink, подправил команды, получил ошибки), но с эти уже можно работать!
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: SSH LabVIEW

Сообщение Vasiliy Baev »

Код:
vmplayer_0X23Z4rQYw.png
Ответ:
vmplayer_9tU0Ijotp6.png
Файл с командами выглядит так (согласно документации Delimiter = \r):

Код: Выделить всё

date
localserial
SL1_VER?
exit
date - смотрим дату - ok
localserial - запускает приложение - ok
SL1_VER? - возвращает мне 7 раз Invalid command, команда exit не выполняется.

Может параметра запуска команды не хватает?

Код: Выделить всё

cmd /c echo |"plink.exe" -t -ssh %s@%s  -pw password -i "%s" %s
:help:

С использованием LabSSH та же ситуация...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»