通过 ssh 会话运行时,cygwin 的 ps -W 不会显示所有进程

通过 ssh 会话运行时,cygwin 的 ps -W 不会显示所有进程

我希望这是提出这个问题的正确地方:我有两台机器(Win7)运行 cygwin。机器 A 通过 ssh 会话连接到机器 B。当我ps -W在 A 上的 ssh 终端中运行时,进程列表缺少在 B 上运行的一些进程(特别是 Visual Studio 的devenv.exe)。但是,如果我ps -W直接在 B 上运行,那些缺少的进程就会正常显示。

我做错了什么?这似乎是 cygwin 错误还是我误解了ps/ ssh

谢谢。

编辑:看起来即使知道 PID,我仍然无法从 ssh 会话中终止 VS 进程:

$ /bin/kill.exe -f 4728
kill: couldn't open pid 4728

因此看起来 ssh 会话无法访问此进程,因此未列出它。为什么会发生这种情况?

相关内容