как получить доступ к удаленной машине Linux через Java API

1

Мне нужно получить доступ и запустить команды Linux на удаленной машине CentOS через Java-код. Пожалуйста, предложите мне любой API для доступа к запускам команд, а также мне нужно получить вывод команд, которые будут напечатаны на консоли Java.

  • 0
    Возможное дублирование Основ - чтение / запись удаленных файлов с использованием Java
  • 0
    Вы можете использовать JSCH для вызова удаленного SSH-сервера.
Показать ещё 1 комментарий
Теги:
centos

2 ответа

1
Лучший ответ

Проверьте JSch - он позволяет вам подключаться через SSH, выполнять команды удаленно и передавать файлы.

0

Вы можете использовать классы Java ProcessorBuilder и Process для запуска процесса ssh, который выполняет удаленную команду, то есть запустите процесс ssh (например, ssh username@REMOTE_MACHINE 'CMD_ON_REMOTE_MACHINE') и прочитайте вывод выполненной команды, используя метод getInputStream() класса Process.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню