目前,我正在编写一些能够通过SSH执行远程安装的软件(使用JSCH作为SSH库,Java作为编程语言)。 为此,我实施了:
我想要的是动态显示安装输出(shell输出),然后在安装需要用户输入时向用户显示弹出窗口。
是否可以这样做?
答案 0 :(得分:1)
我的回答是质疑你的整个方法:你确定要重新发明轮子吗?
为了满足您的要求,您实际上必须获取"控制台内容"来自您的远程服务器;以某种方式显示给您的本地用户;并将该信息发回去将其写入远程控制台。可能是可行的,但并不是一件容易的事。
为什么要这么努力?实施另一个"配置管理"工具;以及已经存在的许多其他人?
我认为你应该退后一步,自己考虑不做所有这些。你看,有许多精美的工具(木偶,厨师,盐,......),这些工具很健壮,记录良好,很长一段时间都被很多人使用。而不是花时间模仿这些工具的一些功能;了解这些工具不会更好;并直接使用其中一个?!