gpt4 book ai didi

java - 是否可以通过Java程序远程执行命令(ssh)

转载 作者:行者123 更新时间:2023-12-01 11:36:58 26 4
gpt4 key购买 nike

我希望通过一些(java)API ssh 进入 Ubuntu 服务器。这可能吗?

这就是我正在寻找的东西:

  • 我已在 ubuntu 计算机上设置 OpenStack。
  • 使用 ubuntu 服务器启动了一个实例。
  • 已在此虚拟机上安装 Android SDK。
  • 通过 ssh 连接到该虚拟机,我能够创建 AVD 并运行模拟器( headless )。

我计划做的是提供一些 Web 客户端,以便通过单击按钮来启动模拟器(考虑到一切都已设置完毕,即虚拟机已启动并运行并安装了 SDK)。

我想我需要执行命令来启动模拟器。但是可以通过一些(java)API 来做到这一点吗?我查看了 openstack4j 和 JClouds 但找不到太多内容。我试图弄清楚它正在使用一些 ssh 客户端库。是这样吗?

我在这里缺少什么吗?

最佳答案

看看这个 CloudServersPublish.java例如,特别是 configureAndStartWebserver() 方法。

另请注意如何将 SshjSshClientModule 添加到构造函数中的 ComputeServiceContext 中。

您还需要确保具有 jclouds-sshj 依赖项。

<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-sshj</artifactId>
<version>1.9.0</version>
</dependency>

关于java - 是否可以通过Java程序远程执行命令(ssh),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com