情况是这样的:
在远程服务器上有一个包含命令文件的公共共享文件夹,上面写着ServerRemoteA。在我笔记本电脑的\ServerRemoteA\sharedfolder\Windows\SomeCommand.exe命令终端上,我可以成功地运行Win10。
现在我用ssh登录到了另一个LinuxHost,我应该从Linux终端在同一主机ServerRemoteA上运行它的Linux版本的sharedfolder/Linux/SomeCommand。
我被服务器拒绝使用"ssh user@host“命令。但我可以在Windows机器上运行exe版本。
我该怎么做呢?
发布于 2021-02-04 17:50:05
如果您连接到远程主机,程序将在远程主机上运行,因此客户端是Linux还是Windows都无关紧要。因此,如果您从以下位置连接:
Linux/Windows -> Windows: \\ServerRemoteA\sharedfolder\Windows\SomeCommand.exe
Linux/Windows -> Linux: sharedfolder/Linux/SomeCommand如果SSH在Linux中,如果您只想运行一条命令,则可以使用以下命令:
ssh -l <username> ServerRemoteA "sharedfolder/Linux/SomeCommand"或者,如果服务器在Windows中,则从Linux ssh客户端:
ssh -l <username> ServerRemoteA "C:\\sharedfolder\Windows\SomeCommand.exe"https://stackoverflow.com/questions/66042895
复制相似问题