Wysylanie komend do telnetu

0

Witam,

Odpalam sesję telnetową przy pomocy kodu:

Process p = Runtime.getRuntime().exec(new String[] {"cmd", "/c", "start", "telnet", "127.0.0.1"});

W ten sposób na ekranie pojawia mi sie terminal i prośba o podanie loginu i hasła. Tutaj pojawia się problem, bo nie udaje mi się przesłać żadnych informacji. Korzystam z kodu:

final OutputStream os = p.getOutputStream();
PrintStream ps2 = new PrintStream(os);
ps2.println("root\r\n");

Niestety na ekranie terminala nie pokazuje się tekst "root".
W jaki sposób przesłać login i hasło i wykonywać inne komendy na telnecie?

Z góry dziękuję za pomoc.

0

nie wiem czy akurat dla PrintStreama jest taka metoda ale ja uzywam writeBytes.

0

writeBytes też mi nie działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1