在尝试在远程 ec2 windows 框上运行一些脚本时,我遇到了一些困难。我几乎没有运行一些涉及自动打开浏览器的 selenium 测试的 python 脚本。然而,当我通过 ssh 运行这个脚本时,这些浏览器的 GUI 永远不会出现,尽管当我 rdp 进入它时,我可以在进程列表中清楚地看到它们。在远程桌面服务管理器中,我看到用户是相同的,这是正确的,但是会话不同。我的 RDP 会话中的进程标记为 RDP-Tcp#0,通过 SSH 运行的进程标记为服务。无论如何要折叠用户会话,在我正在查看的任何会话之间切换,或者选择将命令发送到哪个会话?
目前,我使用的 ssh 命令很简单: ssh -i key user@host "python run_python_script.py"