如何从Linux终端在远程主机上运行命令



情况是这样的:

在远程服务器上有一个包含命令文件的公共共享文件夹,名为ServerRemoteA。从我的笔记本电脑的Win10 cmd终端,我可以运行\ServerRemoteAsharedfolderWindowsSomeCommand.exe成功。

现在我ssh登录到另一个LinuxHost,我应该在同一个主机ServerRemoteA上运行它的Linux版本sharedfolder/Linux/SomeCommand,从Linux终端

我拒绝使用"ssh user@host "命令";通过服务器。但是我可以在Windows机器上运行exe版本。

我该怎么办?

如果您连接到远程主机,该程序将在远程主机上运行,因此客户端是Linux还是Windows并不重要。因此,如果从:

连接
Linux/Windows -> Windows: \ServerRemoteAsharedfolderWindowsSomeCommand.exe
Linux/Windows -> Linux: sharedfolder/Linux/SomeCommand

如果SSH是在Linux中,如果你只想运行一个命令,你可以使用以下命令:

ssh -l <username> ServerRemoteA "sharedfolder/Linux/SomeCommand"

或者如果服务器是Windows,从Linux ssh客户端:

ssh -l <username> ServerRemoteA "C:\sharedfolderWindowsSomeCommand.exe"

相关内容

  • 没有找到相关文章

最新更新