我想编写一个程序,通过ssh连接到远程机器并安装预定义的软件。此外,我想让用户看到所有可见的安装过程。我遇到了一些问题:如何从java打开终端并向它发送命令?(OutputStream不起作用)当我已经ssh时,如何在这个终端中执行命令?我想在远程计算机上运行本地脚本并允许用户?脚本运行时与终端交互(例如接受软件许可等)。
我正在尝试这样的事情,但它无效。
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("x-terminal-emulator -e ./script.sh");