通过 ssh 在远程计算机上打开 cmd

通过 ssh 在远程计算机上打开 cmd

我有一台 Windows 机器,我可以使用 RasPi 上的 SSH 连接到它。我想在 Windows 机器上打开一个 cmd shell(从 SSH 启动),这样我就可以在 ssh 连接关闭后从 Windows 机器上监控它

我尝试过使用start cmd /k launch.bat但这只是在 ssh 连接中运行 .bat。

清晰度:这就像从 rpi 远程运行它,然后当我回到家时在 windows 机器上检查它的情况

答案1

您可以查看类似screen或的程序tmux。它们允许您在虚拟屏幕中启动 shell,然后您也可以从任何其他 shell(例如在主机上)查看该 shell

答案2

您可以在本地运行:

start cmd.exe @cmd /k "echo Hello"

如果我通过 ssh 连接到我的用户帐户,则无法运行 start。我可以运行:

"C:\Program Files\PSTools\PsExec.exe" -s -i cmd.exe @cmd /k "echo Hello"

我已经安装了工具C:\Program Files\PSTools。要将 cmd 作为新窗口打开,您必须使用 start,但它不适用于 SSH。

但您可以将其作为本地进程从远程运行。为此,您必须禁用HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA0重新启动系统。

然后你可以运行:

"C:\Program Files\PSTools\PsExec.exe" -s -i 1 "C:\Windows\System32\cmd" @cmd /k "echo Hello World"

相关内容