簡體   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