我有一台 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\EnableLUA
并0
重新启动系统。
然后你可以运行:
"C:\Program Files\PSTools\PsExec.exe" -s -i 1 "C:\Windows\System32\cmd" @cmd /k "echo Hello World"