Как автоматизировать замазку из Java - PullRequest
3 голосов
/ 20 июня 2011

Есть ли способ, чтобы я мог автоматизировать putty из класса java, включая запуск, вход в систему и отправку unix-команд одну за другой для выполненияand.

У меня есть какой-то определенный список команд, которые я не хочу выполнять на сервере, для этого я не хочу автоматизировать замазку.

Ответы [ 3 ]

4 голосов
/ 20 июня 2011

Вы не хотите запускать putty, так как она ожидает среду графического интерфейса, которая недоступна при запуске из Java.

Вам нужна подходящая библиотека ssh, которая может обрабатывать соединение и отправлять команды и полученные ответы. Это позволит вам полностью написать скрипт изнутри Java.

Я слышал хорошие слова о jsch - http://www.jcraft.com/jsch/ - но сам не использовал его.

1 голос
/ 20 июня 2011

возможно, вы могли бы автоматизировать это на уровне командной строки, используя Ожидаем

0 голосов
/ 21 июля 2016

Самый простой способ - написать файл .bat, в котором будут указаны ваши данные для входа в систему, а затем текстовый файл с вашими командами. Затем вы можете запустить этот файл .bat, который откроет замазку и выполнит все команды, которые есть в списке.

Но после всего этого мое требование изменилось на наличие независимого графического интерфейса для управления моим сервером, поэтому я согласился бы с Равном Андерсоном, но это потребовало бы больших усилий.

Так что все зависит от того, какое приложение вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...