0

リモートの ec2 Windows ボックスでいくつかのスクリプトを実行しようとして、少し壁にぶつかっています。ブラウザを自動的に開くことを含むいくつかのセレンテストを実行するPythonスクリプトはほとんどありません。ただし、このスクリプトを ssh 経由で実行すると、これらのブラウザーの GUI は表示されませんが、rdp を実行するとプロセス リストにはっきりと表示されます。リモート デスクトップ サービス マネージャーでは、ユーザーが同じであることがわかります。これは正しいですが、セッションは異なります。私の RDP セッションのプロセスには RDP-Tcp#0 というラベルが付けられ、SSH を介して実行されるプロセスには Services というラベルが付けられています。とにかく、ユーザーセッションを折りたたむ、表示しているセッションを切り替える、またはコマンドを送信するセッションを選択する方法はありますか?

現在、私が使用している ssh コマンドは単純です: ssh -i key user@host "python run_python_script.py"

4

1 に答える 1

0

そのため、その問題を直接解決する方法がよくわかりませんでしたが、代わりに、そのユーザー アカウントから ssh デーモンを実行しました。それは explorer.exe の子であるため、開いているすべてのウィンドウがそこに正しく表示されます。

于 2013-02-11T20:48:44.680 に答える