当前位置: 首页 > 面试题库 >

使用Shell脚本的远程计算机上的多个命令

弘靖琪
2023-03-14
问题内容

Desktop/testfolder/xyz.jar在远程计算机上有一个Java程序。它在同一文件夹中有一个配置文件。当我通过SSH进入计算机时,我会执行以下操作:

"ssh user@remote java -cp Desktop/testfolder/xyz.jar Main"

这里的问题是配置文件不在路径中,因为我们在主文件夹中,所以我的程序无法读取配置。

我想先进入该文件夹,然后从该文件夹运行程序。在shell脚本中,如果我这样做

"ssh user@remote cd Desktop/testfolder"
"java -cp xyz.jar Main"

它执行第一条语句,第二条语句运行时,它在我的当前计算机而不是远程计算机上运行。

我们可以只执行一个命令还是对此有其他解决方案?


问题答案:

尝试这样的事情:

ssh you@yours.com "cd /home && ls -l"


 类似资料:
  • 问题内容: 我有两个问题: 有多台远程linux机器,我需要编写一个shell脚本,它将在每台机器上执行相同的命令集。(包括一些sudo操作)。如何使用Shell脚本来完成? 切换到远程计算机时,提示输入RSA指纹认证时如何处理。 远程机器是在运行中创建的VM,我只有它们的IP。因此,我无法事先在这些计算机中放置脚本文件并从我的计算机中执行它们。 问题答案: 有多台远程linux机器,我需要编写一

  • 问题内容: 我正在Ubuntu上用python编写程序,以在RaspberryPi上执行命令,并与网络连接。 有人可以指导我该怎么做吗? 问题答案: 当然,有几种方法可以做到! 假设您在主机上安装了Raspberry Pi,并且用户名是。 这是运行命令的默认Python库。 您可以使其运行并在远程服务器上执行所需的任何操作。 scrat已在他的回答中提及。如果您不想使用任何第三方库,则绝对应该这样

  • 问题内容: 场景是-我有一个作业A,它运行我的蚂蚁脚本并为我打包工件。 我还使用参数化的触发式插件来触发我的“作业B”,它将把我的工件部署到远程机器上。 作业A正常工作,作业B也正常。 我必须对作业B执行的任务是 GIT签出(包含我的部署脚本)(成功进行了捐赠)。 将工件从以前的版本复制到远程机器。(成功完成) 在远程计算机上运行Shell脚本(工作区文件夹中的脚本)-面临问题。 我浏览了相同的各

  • 本文向大家介绍shell脚本实现同时多台远程主机执行命令的代码分享,包括了shell脚本实现同时多台远程主机执行命令的代码分享的使用技巧和注意事项,需要的朋友参考一下 实现需求 在对单台机器做操作时我们会用“ssh ip”的方式登录到机器上,可以写这样一个工具vssh ip1,ip2,…ipn 来模拟登录到n 台服务器,登录后所有操作相当于同时对n 台服务器生效。 实现方法 首页要确保可以通过本地

  • 问题内容: 我试图连接到主机,然后使用“ su-john”更改用户,然后以john身份执行命令。仅使用JSch是否有可能? 问题是在创建会话并打开通道并执行上述命令后,它应该要求输入密码,但没有任何反应。 这是我连接到远程计算机的方式: 然后我通过如下方法执行命令: 当我更改用户时,是否必须创建另一个频道,或者如何使其工作? 因为如果我用 它只执行“ su”命令,但没有完成用户的更改,之后执行“

  • 我的设置。我有三台PC:MyComp,Server1和Server2,两个类似的脚本使用调用命令RemTest1.ps1,它在远程Server1上调用RemTest2.ps1。RemTest2 使用 invoke-command 在 Server2 上运行脚本块。我使用的是Powershell版本5.1当我运行脚本从MyComp到Server1时,它工作正常。当我从Server1运行到Server