【发布时间】:2023-04-28 16:53:01
【问题描述】:
我在远程机器上有一个 Java 程序 Desktop/testfolder/xyz.jar。它在同一文件夹中有一个配置文件。当我通过 SSH 连接到机器时,我会这样做:
"ssh user@remote java -cp Desktop/testfolder/xyz.jar Main"
这里的问题是配置文件不在路径中,因为我们在主文件夹中,所以我的程序无法读取配置。
我想先进入那个文件夹,然后从那个文件夹运行程序。如果我这样做,在 shell 脚本中
"ssh user@remote cd Desktop/testfolder"
"java -cp xyz.jar Main"
它执行第一条语句,当第二条语句运行时,它在我当前的机器上运行,而不是在远程机器上。
我们可以只执行一个命令还是有其他解决方案?
【问题讨论】: