Работа с SSH
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Работа с SSH
Надо общаться с приложением по SSH. В интернете достаточно много тулкитов на эту тему. Кто с этим работал, подскажите, пожалуйста, чем пользуетесь, на какую лучше упасть? Сам в этой области очень слаб.
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Работа с SSH
Спасибо. Попробовал это https://github.com/fieldrndservices/libssh2-labview. Чего то получилось (см. вложение). Запускаю, приходит ожидаемая информация. Видимо, на втором цикле происходит зависание в Read.vi, из которого можно выйти только сняв задачу Labview. Но самое печальное то, что после этого при запуске программы сразу выскакивает ошибка . Не помогает даже рестарт ПК. Если программу по новой (с нуля) написать, то ситуация повторяется - подключение происходит, получаю информацию от приложения, моя программа зависает. Что не так?dadreamer писал(а): ↑27 сен 2020, 20:40 Может быть, эта тема окажется полезной: viewtopic.php?p=83188#p83188
- Вложения
-
- Проба1.vi
- (41.58 КБ) 74 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Работа с SSH
Я толком с SSH не работал, так что не смогу помочь, к сожалению. Также не нашёл бесплатных публичных SSH-серверов, чтобы проверить работу тулкита (если знаете, поделитесь). Могу только посоветовать испытать тулкит на другой разрядности, а также пройти по всем примерам, какие есть в комплекте. Кроме того, мне кажется, что выполнять чтение ответа от сервера нужно лишь когда ему была отправлена команда, а не безусловно (см. третью картинку сверху на гитхабе). Если не заработает, попробуйте другие тулкиты из темы.
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Работа с SSH
Успокоившись и проанализировав ситуацию, пришёл к выводу, что недостаёт таймаута или анализа количества пришедших байт. В результате удалось сделать асинхронные приём и передачу с использованием тайм аута. Даже получилось разнести их в разные потоки (см. вложение). По поводу контроля принимаемых байт нашёл в библиотеке такую виайку: "Read Window Read Size.vi", но толком не понял, что же она выдаёт. Разность её значений от итерации к итерации равна как будто бы количеству принятых байт, но почему то идёт обратный отсчёт от какого то непонятного числа. В общём что то похоже, но до конца не осмысленно. К своему стыду не смог подключить эту библиотеку к LV. Запустил файл "LIBSSH2.vipb". А дальше мои действия были больше похожи на действие мартышки из басни "Мартышка и очки". Подскажите, пожалуйста, что же там надо делать.
Да, вот ещё одна ссылка по этой теме http://labvolution.com/ssh-with-labview/
Да, вот ещё одна ссылка по этой теме http://labvolution.com/ssh-with-labview/
- Вложения
-
- Проба3.vi
- (52.94 КБ) 81 скачивание
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Работа с SSH
Думаю, проще всего будет установить её через VI Package Manager (идёт в комплекте с ). Или, если не хотите регистрироваться на JKI, можете скачать .vip с гитхаба: https://github.com/fieldrndservices/lib ... w/releases
Немного промотайте вниз и увидите файл field_rnd_services_libssh2-1.0.0.20.vip. Далее в VIPM выбираете File -> Open Package File(s) и устанавливаете.
После установки проверьте палитры в , где-то там должны появиться свежеустановленные .
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Работа с SSH
dadreamer, спасибо. У меня нет шапки с File
, но всё равно другими путями запустил инсталляцию. Началась установка и вскоре появилось сообщение
. На этом она прекратилась Попробовал и для 64 разрядного и 32 разрядного LV2018. С ходу не могу понять с чем это может быть связано.-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Работа с SSH
Это финиш - ничего не помню, совсем стар становлюсь. Спасибо, всё прошло успешно.dadreamer писал(а): ↑01 окт 2020, 12:59 Юрий
Та же самая проблема, что и здесь:
viewtopic.php?p=79293#p79293
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 13 Ответы
- 2496 Просмотры
-
Последнее сообщение Artem.spb
-
- 16 Ответы
- 3229 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 203 Просмотры
-
Последнее сообщение Andrew Lunev