繁体   English   中英

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

[英]How to run a command on a remote host from a Linux terminal

情况是这样的:

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

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

我被服务器拒绝使用 "ssh user@host "command" "。 但我可以从 Windows 机器上运行 exe 版本。

我能怎么做?

如果您连接到远程主机,程序将在远程主机中运行,因此客户端是 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"

或者,如果服务器位于 Linux ssh 客户端的 Windows 中:

ssh -l <username> ServerRemoteA "C:\\sharedfolder\Windows\SomeCommand.exe"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM