Hi Leute, ich hänge gerade ein wenig, da ich nicht rauskriege, wie bzw. ob ich sowas überhaupt machen kann.
Ich will mich mit Server B verbinden, welcher durch Firewalls abgeschirmt ist und nur eine Verbindung von Server A aus zulässt. Mit Server A hingegen kann ich mich von überall aus verbinden. Meine Frage also, kann ich eine solche Verbindung mittels Jsch oder ähnlichem herstellen und automatisiert ein einfaches "ls" auf dem Server ausführen?
Ich habs hinbekommen von Server A aus einen ShellChannel aufzumachen, welcher allerdings keine automatisierten Eingaben annimmt... ich hatte den System.out als OutputStream an den Channel gebunden, aber ein System.out.println wurde dann vom Channel ignoriert. Lediglich Tastatureingaben wurden angenommen.
Wäre super, wenn jemand ne Ahnung hat, wie ich das einfach in möglichst wenig Codezeilen bewerkstelligen kann.
Ich will mich mit Server B verbinden, welcher durch Firewalls abgeschirmt ist und nur eine Verbindung von Server A aus zulässt. Mit Server A hingegen kann ich mich von überall aus verbinden. Meine Frage also, kann ich eine solche Verbindung mittels Jsch oder ähnlichem herstellen und automatisiert ein einfaches "ls" auf dem Server ausführen?
Ich habs hinbekommen von Server A aus einen ShellChannel aufzumachen, welcher allerdings keine automatisierten Eingaben annimmt... ich hatte den System.out als OutputStream an den Channel gebunden, aber ein System.out.println wurde dann vom Channel ignoriert. Lediglich Tastatureingaben wurden angenommen.
Wäre super, wenn jemand ne Ahnung hat, wie ich das einfach in möglichst wenig Codezeilen bewerkstelligen kann.