gpt4 book ai didi

java - 使用JSCH执行软件远程安装

转载 作者:行者123 更新时间:2023-12-01 09:31:47 24 4
gpt4 key购买 nike

目前,我正在编写一些能够通过 SSH 执行远程安装的软件(使用 JSCH 作为 SSH 库,使用 Java 作为编程语言)。为此,我实现了:

  • 第 1 步:创建与远程主机的 SSH 连接(没问题)
  • 第 2 步:将我的安装源文件从源复制到目标主机(没问题)
  • 第 3 步:执行安装脚本(在安装工具包内),在安装过程中,需要一些用户输入(例如密码、参数...)(这是我的问题)

我想要的是动态显示安装的输出(shell 输出),然后在安装需要用户输入时向用户显示弹出窗口。

可以这样做吗?

最佳答案

我的答案是质疑您的整个方法:您确定要重新发明轮子吗?

为了满足您的要求,您实际上必须从远程服务器获取“控制台内容”;以某种方式将其显示给您的本地用户;并将该信息发送回以将其写入远程控制台。可能是可行的,但并不完全是一件容易的事。

为什么要付出这么多努力?实现另一个“配置管理”工具;以及许多其他已经存在的?

我认为您应该退后一步,考虑不要自己做这一切。你看,有很多优秀的工具(puppet、chef、salt……),它们很强大,有据可查,被很多人使用了很长时间。而不是花时间去模仿此类工具的一些功能;了解这些工具不是更好吗?并直接使用其中之一?!

关于java - 使用JSCH执行软件远程安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39343656/

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