powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно писать строки в InputStream?
2 сообщений из 2, страница 1 из 1
Как правильно писать строки в InputStream?
    #37695639
Фотография IxPict
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public static boolean SSHConnect(Boolean Connected){
            try{
                if (Connected){
                    String host=null;
                    JSch jsch=new JSch();
                    jsch.addIdentity("src\\resourses\\keys.pem");	
                    String user="ubuntu";
                    host="107.21.31.71";
                    session=jsch.getSession(user, host, 21224);
                    UserInfo ui=new WorkSSH();
                    session.setUserInfo(ui);
                    session.connect();
                    
                    InputStream CommandStream = null;
                    Channel channel=session.openChannel("shell");
                    channel.setInputStream(CommandStream);
                    channel.setOutputStream(System.out);
                    channel.connect();


(ВОТ ТУТ НАДО ОТПРАВЛЯТЬ ПООЧЕРЕДНО КОМАНДЫ В CommandStream)
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
                    
                }else
                {
                    session.disconnect();
                 }
                Isconnected=session.isConnected();
	      }
	      catch(Exception e){
	        System.out.println(e);
	      }
            return Isconnected;
        }



Ребят, запутался с буферами, InputStream, DataInputStream и так далее...

Хочется что то типа CommandStream.SendCommand("sudo wget "ХТТП://dropbox.ru/files/1354654/Processing.jar")

Ставил вот вместо channel.setInputStream(CommandStream); - channel.setInputStream(System.in); - с клавиатуры все норм работает, НО это необходимо сделать в коде((( Помогите кто чем может.
...
Рейтинг: 0 / 0
Как правильно писать строки в InputStream?
    #37695973
s-dme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IxPict,

авторХочется что то типа CommandStream.SendCommand("sudo wget "ХТТП://dropbox.ru/files/1354654/Processing.jar")

Возможно, я недопонимаю вашей постановки вопроса, но вообще-то ваш CommandStream это инпутстрим, он сам вам никаких комманд посылать не сможет. Он может, грубо говоря, только слушать и читать. Таким образом, ваш метод должен называться скорее CommandStream.readCommand

А вот откуда он будет читать эту команду - другой вопрос. Вам самому нужно будет подготовить другой стрим и что-то туда слать.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно писать строки в InputStream?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]