Описание тега expectit

Еще одна реализация на Java служебной программы expect для Unix.
1 ответ

error messagejava.io.EOFException: вход закрыт в ожидаемом компоновщике

Я пытаюсь подключить интерактивное соединение с SSH с помощью кода Java. Я использовал JSCH и ожидаю, строитель. но это как меня "ошибка messagejava.io.EOFException: вход закрыт" в Exidbuilder. Но то же самое, что я подключаю через шпатлевку, она от…
28 май '16 в 09:15
1 ответ

ExpectIt: проблема с реализацией sudo -i

Я создаю клиент веб-оболочки и успешно создал простой терминал. Я могу выполнять основные команды, но мне нужно сделать sudo -i и передать пароль. После отправки команды "sudo -i" я "ожидаю" приглашения нового пользователя (с правами root), но "ожид…
17 июл '15 в 13:53
1 ответ

Вопросы ожидаемого взаимодействия должны обеспечивать ожидания для нескольких условий

Вопрос новичка Java, Я пытаюсь перевести некоторые из моих сценариев с Perl на Java, и мне повезло, что я нашел ответы в примерах здесь, но этот поставил меня в тупик. Я безуспешно пытался продублировать поведение, аналогичное сценарию Perl, использ…
12 сен '16 в 23:02
1 ответ

ExpectIt: подавить эхо консоли

См.: ExpectIt: Проблема с реализацией sudo -i. Привет всем, Как я могу избежать вывода всех результатов Expectit на мою консоль Java? Вот как я начал свой SSH: public void connect( String host, String user, String password ) throws Exception { this.…
17 июл '15 в 14:11
1 ответ

Как отправить управляющие ключи (ctrl+shift+6) в ExpectIt API

Я новичок в ExpectIt API. Я могу выполнить команду и получить ответ, но я не могу прекратить выполнение команды с помощью управляющих клавиш (ctrl+shift+6). Как я могу отправить управляющие ключи на терминал, чтобы остановить выполнение команды чере…
15 ноя '16 в 09:37
1 ответ

Java Jsch и ожидайте: управляйте интерактивной программой через SSH

Я пытаюсь разработать интерфейс для взаимодействия с некоторыми программами. У меня есть компьютер с Windows, который будет поддерживать интерфейс, и Raspberry Pi, который будет запускать программы. Я должен использовать их через SSH, но потом взаим…
06 авг '15 в 09:54
1 ответ

Expectit не находит мою ожидаемую строку

Я пытаюсь использовать библиотеку Exitit с sshj так: final Session session = getSharedSession(); final Session.Command sessionCommand = session.exec(command); try (Expect expect = new ExpectBuilder() .withOutput(sessionCommand.getOutputStream()) .wi…
26 июл '17 в 16:18
1 ответ

Как получить поток Java для ExpectIt для управления Telnet

Как получить поток Java для telnet для использования с ExpectIt? Вместо использования библиотеки Java, такой как Apache Telnet, как показано ниже, используйте реальный клиент Telnet в Linux. Это в контексте справочной страницы от ожидаемого: Expect …
26 апр '16 в 12:53
1 ответ

Интерактивный вход в режим включения с Java и ожидаем

Я выполняю техническое обслуживание некоторых сетевых устройств и использую Expectit для навигации по меню. Однако я добился успеха только тогда, когда устройства предоставляют ожидаемые мной подсказки. Например, некоторые устройства уже находятся в…
28 дек '15 в 16:57
0 ответов

Java ExpectIt с интерактивным режимом и пользовательским потоком (например, StringBuilder)

Я пытаюсь использовать Java ExpectIt для выполнения интерактивного пользовательского сценария оболочки /bash, который представляет собой интерактивную программу, основанную на выборе пользователя. (например, интеракт.ш) Я хотел бы использовать Expec…
08 сен '18 в 17:14
1 ответ

Как перебрать очередь во время сеанса Telnet?

Адаптировав Tcl скрипт на Java и с помощью expectit API, реализующий Java expect, Я пытаюсь убрать загроможденное использование ниже: package expectit; import java.util.logging.Logger; import static net.sf.expectit.matcher.Matchers.contains; import …
16 май '20 в 09:24
0 ответов

SSH Expect работает только в первый раз

Я использую библиотеку expectit с sshj и не могу отправлять команды expect в сеанс. Кажется, что все останавливается на второй команде expect: client = new SSHClient(); client.addHostKeyVerifier(new PromiscuousVerifier()); client.connect("xxx&q…
08 сен '20 в 14:59
0 ответов

Функция expectit sendLine удаляет пробел и символ из командной строки

Я использую expectit 0.9.0 и java version 1.8.0_201, expect.sendLine() отлично работает с командами, состоящими из одного слова, но когда дело доходит до команды с несколькими словами, он ведет себя странно, иногда удаляет пробел, а иногда удаляет л…
17 окт '20 в 01:38
0 ответов

SSHJ Channel Close перед завершением потока ввода

Библиотека: SshJ ExpectIt По сути, попытка подключиться к BNG через ssh для получения определенных значений. При запуске в Juniper Junos есть определенный cmd, входной поток cmd закрывается перед записью. Фрагмент кода: private void setup() throws I…
09 фев '21 в 23:57
0 ответов

Невозможно выполнить команды Cutrite через SSH

Я пытаюсь выполнить некоторые команды Cutrite, используя SSH. Эти команды прекрасно работают при выполнении непосредственно на целевой машине, но не работают через код. Команды не возвращают никаких выходных данных или ошибок, с помощью которых я мо…
05 мар '21 в 09:45