idea传输命令行到远程终端

我知道idea中能够打开终端,也可以ssh远程连接外部终端,但是都只能手打命令行
但是如果我希望能够通过包装好的函数把“命令行“传输到远程终端执行并且获取执行结果,该怎么做?
希望可以得到一些关键词

写一个shell脚本,在终端直接执行
我这个是一个前端打包提交到分支的脚本,本地运行这个脚本,就可以直接push到分支,不用每次再输入命令
可以参考下

img

需要在远程运行一个程序,然后本地发送命令,那里进行调用返回结果

最后到处搜索了一轮,最后用了调用common-net创建telnet连接的方式解决问题

该回答引用GPTᴼᴾᴱᴺᴬᴵ
要在 IDEA 中将命令行传输到远程终端并获取执行结果,您需要使用以下关键词:

  1. SSH:SSH 是一种安全网络协议,用于远程连接到其他计算机或设备,并在该计算机或设备上执行命令。您可以使用 IDEA 的 SSH 功能连接到远程服务器。

  2. 远程终端:远程终端是指连接到远程计算机的终端,您可以在其中执行命令并获取输出。

  3. 命令行:命令行是在终端中输入的命令。您可以使用 IDEA 中的命令行功能在本地计算机上执行命令。

  4. 远程命令执行:远程命令执行是指在远程计算机上执行命令并获取输出。您可以使用 IDEA 的插件或库来实现远程命令执行。

  5. Java 远程命令执行库:Java 远程命令执行库是用于在远程计算机上执行命令的 Java 库。您可以使用这些库来实现远程命令执行。一些流行的 Java 远程命令执行库包括 Apache Commons Exec 和 JSch。

  6. 命令行封装:命令行封装是指将命令行包装到函数中,以便轻松地在代码中重复使用。您可以使用 Java 中的 Runtime 类或 ProcessBuilder 类来创建新进程并执行命令行。您还可以使用 Apache Commons Exec 库中的 DefaultExecutor 类来执行命令行。

  7. 输出捕获:输出捕获是指捕获命令行输出并将其存储在变量中。您可以使用 Java 中的 Process 类的 getInputStream 方法捕获命令行输出。另外,您可以使用 Apache Commons Exec 库中的 ExecuteWatchdog 类来捕获命令行输出。

基于以上关键词,您可以使用 Java 远程命令执行库和命令行封装等功能,在 IDEA 中将命令行传输到远程终端并获取执行结果。