2014-11-30 3 views
-2

Я работаю над java-программой, которая должна иметь возможность подключаться к удаленному серверу и выполнять системные команды. Как я могу создать командную оболочку, которая выглядела точно так же, как командная строка Windows для клиента, но выполняет команды на удаленном сервере? Thx заблаговременноКак сделать удаленную оболочку gui в java

+0

Это java-программа, представляющая пользователя с доступом оболочки к удаленному серверу? Почему бы просто не запустить ssh с терминала вне программы? Трудно понять, что нужно здесь. – ash

+0

Это часть более крупной программы, которая предназначена для того, чтобы ИТ-специалисты помогали другим удаленно, я думал, что доступ к оболочке будет жизненно важен для этого процесса. – stanfordude

+0

Существует несколько хороших API-интерфейсов, доступных на что-то jshc ... – MadProgrammer

ответ

2

Это можно сделать, но это непросто - Java никогда не был отличным для командной строки. Если вы хотите это сделать, найдите Java-based SSH-реализации.

С другой стороны, если пользователь будет запускать java-программу из командной строки, может быть возможно выполнить команду ssh на том же терминале.

Вот страница, описывающая выполнение внешней программы из java: http://alvinalexander.com/java/java-exec-processbuilder-process-1.

Смежные вопросы