我有一个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"
它执行第一个语句,当运行第二个语句时,它在我当前的计算机上运行,而不是在远程计算机上运行。
我们可以只执行一个命令还是有其他解决方案?
尝试这样的事情:
ssh [email protected] /cdn-cgi/l/email-protection "cd /home && ls -l"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)