может ли кто-нибудь показать moe, как отправить команду java ssh (пример ssh [email protected] "ls")? Какой класс мне нужен?Отправить команду ssh из Java-кода
2
A
ответ
5
Вы можете использовать JSch или любую другую библиотеку Java. Google поможет вам.
Хотя, как правило, мне удобнее выполнять команды ssh из сценария сборки. Например, для этого есть Ant task.
+1
+1 для ссылки на sshexec ant-task как более удобный способ – dimitrisli
3
Иным Lib мы используем http://www.ganymed.ethz.ch/ssh2/
11
Использование sshj:
SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();
ssh.connect("nameOfServer");
ssh.authPublickey("userId");
Session session = ssh.startSession();
Command cmd = session.exec("yourCommand");
System.out.println(cmd.getOutputAsString());
session.close();
ssh.disconnect();
Смежные вопросы
- 1. Отправить сложную команду через SSH
- 2. SSH.NET - отправить команду
- 3. Создание SSH туннеля, не выполнив команду SSH
- 4. Как выдать команду SSH
- 5. C# отправьте простую команду SSH
- 6. Отправить команду через ssh и прочитать выходные результаты
- 7. Conemu: Задача открыть SSH отправить пароль и команду
- 8. Подключить SSH команду к stdout
- 9. SSH - Помогите понять прокси-команду
- 10. Как выполнить команду через SSH в Elixir?
- 11. SSH исполняющий создать команду пользователя и отправить команду, если пользователь существует
- 12. SSH найти команду и сохранить
- 13. Выполнить команду Суда через SSH
- 14. Передача sed через команду ssh
- 15. Веб-консоль, поддерживающая команду SSH
- 16. Отправить SSH escape-символ прогаматически
- 17. Ожидать Отправить SSH
- 18. Отправить тройник команды через SSH
- 19. Как программно отправить команду
- 20. Отправить команду HTTP GET из Telnet
- 21. отправить команду из Java в Linux
- 22. Как отправить команду Touch из APK?
- 23. Отправить команду из командной оболочки в оболочку
- 24. Отправить команду в консольное приложение из PHP
- 25. отправить команду WM_PAINT из собственной программы
- 26. Возможно ли выполнить команду ssh без создания каталога .ssh?
- 27. ИРЦ - отправить команду программно
- 28. Отправить команду Zebra Feed
- 29. Выполнить специальную команду из плазмоида
- 30. Дженкинс строить - пытается выполнить команду оболочки, которые включают команду SSH
возможных дубликатов http://stackoverflow.com/questions/570450/running-commands-over-ssh-with-java и http://stackoverflow.com/questions/995944/ssh-library-for-java –
Удаленный доступ для root? Обычно не рекомендуется. – Qwerky
вы можете использовать библиотеку JSch, но не делаете каталоги с помощью команды ls, лучше используйте sftp из той же библиотеки JSch, что намного проще для просмотра удаленной файловой системы. – Ruslan