Поделитесь опытом реализации протокола SSH в LabView.
Необходимо на удаленной машинке запустить приложение, отправлять команды, получать ответы - изи :-)
Есть ПК с 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")
Подскажите решение.
SSH LabVIEW
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 9 раз
- Поблагодарили: 10 раз
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: SSH LabVIEW
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 Но обёрток под я вроде бы не встречал в природе.
Линки на гитхаб:
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 Но обёрток под я вроде бы не встречал в природе.
-
Vasiliy Baev
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 9 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: SSH LabVIEW
Спасибо, коллеги!
Эти пробовал, не завелись.
Моя проблема в том, что в командной строке вызывал Putty, а не Plink. Скачал Plink, подправил команды, получил ошибки), но с эти уже можно работать!
Код: Выделить всё
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
- leader
- Сообщения: 545
- Зарегистрирован: 31 окт 2011, 09:02
- Награды: 4
- Версия LabVIEW: 2019
- Откуда: Санкт-Петербург
- Благодарил (а): 9 раз
- Поблагодарили: 10 раз
- Контактная информация:
Re: SSH LabVIEW
Код:
date - смотрим дату - ok
localserial - запускает приложение - ok
SL1_VER? - возвращает мне 7 раз Invalid command, команда exit не выполняется.
Может параметра запуска команды не хватает?
С использованием LabSSH та же ситуация...
Ответ:
Файл с командами выглядит так (согласно документации Delimiter = \r):
Код: Выделить всё
date
localserial
SL1_VER?
exit
localserial - запускает приложение - ok
SL1_VER? - возвращает мне 7 раз Invalid command, команда exit не выполняется.
Может параметра запуска команды не хватает?
Код: Выделить всё
cmd /c echo |"plink.exe" -t -ssh %s@%s -pw password -i "%s" %s
С использованием LabSSH та же ситуация...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2069 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 344 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2428 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer