Windows

通過 SSH 從其 cygwin shell 在遠端系統上執行 Windows 資源管理器

  • January 25, 2016

請考慮我的問題:)

  1. 我有一個安裝了 cygwin 並執行 SSHD 的 Windows 7 - x64 系統。

2)從另一台Windows機器,從futty,SSH到上面的機器。

3)命令“TaskKill /IM explorer.exe /F”殺死資源管理器。成功

4)命令“/cygdrive/c/Windows/sysnative/cmd.exe /c start /B explorer.exe”啟動資源管理器。失敗!!

從任務管理器中,我可以看到資源管理器程序正在執行,但沒有可見的“證據”。沒有圖示,沒有工作列

  1. (可選)命令“ps -W | grep explorer | cut -c 31-36 | paste -s -d”,從 cygwin shell 本身查看正在執行的資源管理器程序 ID。

在搜尋 google 和 StackOverFlow 後,步驟 4 中提到的命令在目標系統上的直接 cygwin shell 上手動執行。

Primary:: 我的問題是,在第 4 步中是否有任何命令要替換,以便我們有一個“整潔”的 Windows 資源管理器程序啟動並執行?!

次要::我的目標是遠端殺死並正確啟動Windows資源管理器,有什麼方法可以做到嗎?!(當然,通過 cygwin - direct(最首選)、power shell 或 cmd 命令)

進階謝謝!- Rx3 -

不。無法通過ssh. 沒有協議可以支持這一點(不像在 Linux 上,仍然是古老的 X11)。如果你想玩 Windows windows,請使用 RDP 或者那個東西是怎麼稱呼的。

即使您對實際視窗不感興趣,cygwin 也執行在與實際桌面不同的會話中(我希望 windows 也有這樣的概念),因此跨會話執行應用程序也不是一個好主意。

我會殺死它並依靠它會再次自動啟動。

引用自:https://serverfault.com/questions/751452