Я пытаюсь запустить perfmon и другую программу с графическим интерфейсом через скрипт python, который использует соединение PKA ssh. Можно ли сделать это? Если бы кто-нибудь мог указать мне в правильном направлении?Запуск программ с графическим интерфейсом по удаленному соединению
ответ
Я нашел программу под названием psexec, которая будет удаленно открывать программу на другой машине Windows. http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx Есть варианты или флаги, которые вы можете использовать с этой программой командной строки, чтобы открыть программу с графическим интерфейсом и просмотреть ее на удаленной машине.
Если вы имеете в виду this Perfmon (тот, который работает под управлением Linux & гр == Я считаю, что есть программа honomym это Windows, только и будет вести себя совсем по-другому), ssh -X
или ssh -Y
позволяют открыть соединение SSH, который туннели в X11 (GUI) (если сервер и клиент оба настроены таким образом, чтобы это было возможно).
Here подробные сведения о том, как это сделать «по-старому» (с -p
и т. Д.); here, объяснение -X
и более безопасные -Y
современные варианты. Пока приложение работает на Linux-боксе, вы можете иметь экран («X-сервер») где угодно, с соответствующим туннелем ssh, надежно связанным с ним.
Если это Windows, вы говорите (т.е. работает приложение системного монитора на коробке Windows, где это вы хотите GUI), я не знаю, как туннель графического интерфейса через SSH (это не может возможно). Одна из возможностей - VNC (существует несколько реализаций протокола, как коммерческих, так и бесплатных), но я не все, что с ним связано.
Возможно запустить X-сервер в Windows и использовать его для запуска приложений GUI с сервера Linux, на который вы вошли в SSH. Но наоборот? Я предполагаю, что невозможно: -/ –
Справа @ Давид, вот что я имел в виду - позвольте мне изменить и уточнить! –
На какой платформе находится GUI? Окна? X-окно? Другие? –