Как подключиться к удаленному юникс-боксу из java и запустить в нем скрипт unix? - PullRequest
2 голосов
/ 27 сентября 2011

Мне нужна помощь в написании кода Java, который может подключиться к удаленному блоку UNIX и запустить скрипт для этого блока.Я искал в интернете, но не смог найти нужную документацию о том, как это можно сделать.

Где лучше всего начать читать об этом?Что все, что я должен знать?

Любая помощь приветствуется.Спасибо.

Ответы [ 3 ]

5 голосов
/ 27 сентября 2011

ssh, вероятно, лучший протокол для такого рода вещей. Он более безопасен, чем telnet, и его можно настроить на использование ключей аутентификации, чтобы вашему коду не нужно было знать (или запрашивать у пользователя) пароль для удаленного блока.

Java Secure Channel (JSch) - это популярная реализация протокола ssh на чистой Java.

2 голосов
/ 27 сентября 2011

Вы можете использовать telnet и / или ssh для подключения к коробке.Затем вы можете отправить свою команду, как если бы вы делали это в терминале.Ищите реализацию telnet / ssh для Java с хорошей документацией.Telnet должен быть проще, но нет шифрования.Apache имеет реализацию telnet: http://commons.apache.org/net/

привет Андреасу

1 голос
/ 27 сентября 2011

Вы можете использовать Runtime.exec(java.lang.String)

...