Я пытаюсь подключиться к сетевой станции, которая имеет устройство с IP-адресом, именем пользователя и паролем.
Эта станция имеет определенную команду для запуска , а не любую команду, например: "ls"Команда не будет работать.Это должна быть одна из команд .
Когда я использую Putty для подключения к этой станции, все в порядке. как этот PS
Я использую код Java для подключения к этой станции через SSH с использованием библиотеки com.jcraft.jsch.При подключении я проверяю, возвращает ли session.isConnected () значение true для false, но возвращает ли оно значение true.Так что до сих пор все в порядке.
Но в этой части:
InputStream in = channelExec.getInputStream();
BufferedReader reader = new BufferedReader(InputStreamReader(in));
line = reader.readLine();
При line = reader.readLine () это заняло огромное количество времени, и нет ни выходных данных, ни исключений, ничто-нибудь после этого.
У кого-нибудь есть идеи?