Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以用户身份通过ssh启动Windows GUI应用程序时未显示任何窗口_Python_Python 3.x_Paramiko - Fatal编程技术网

Python 以用户身份通过ssh启动Windows GUI应用程序时未显示任何窗口

Python 以用户身份通过ssh启动Windows GUI应用程序时未显示任何窗口,python,python-3.x,paramiko,Python,Python 3.x,Paramiko,我想在虚拟机上通过ssh运行命令。我使用的是paramiko,它工作正常,只是进程用户界面没有打开。例如,当运行记事本时,我可以在任务管理器中看到记事本,但记事本本身实际上并没有打开 import paramiko import time ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname="X.X.X.X", username="Ad

我想在虚拟机上通过ssh运行命令。我使用的是paramiko,它工作正常,只是进程用户界面没有打开。例如,当运行记事本时,我可以在任务管理器中看到记事本,但记事本本身实际上并没有打开

import paramiko
import time

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname="X.X.X.X", username="Administrator", password="Password1")
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(r"c:\Windows\System32\notepad.exe")
time.sleep(60)
如果你建议使用不同的包装也可以


谢谢

有什么问题吗?您真的使用Password1作为密码吗?服务(没有明确配置)根本不允许连接到远程GUI——这是有充分理由的。让在后台运行的软件进入事件循环是不明智的,因为最终用户不知道该软件正在运行;这种做法使运行键盘记录器&c变得容易。在破坏了后台服务之后。听起来像是在使用SSH,而实际上应该使用RPC。您需要一个在主机上运行的RPC服务器(并且具有适当的安全保护——RPC是一个很大的安全漏洞),然后使用Python RPC客户端。顺便说一句,stdlib中有一个问题,请注意,一个好的问题描述了您遇到的具体问题,而不仅仅是您遇到该问题时试图做的事情;因此,标题编辑指定您遇到的问题是没有显示窗口(并指定手头的特定操作系统和窗口系统)。顺便说一句,我建议在作为paramiko问题提问之前,检查您是否可以通过SSH成功启动GUI应用程序而不使用paramiko。如果你也不能用PuTTY或openssh来做,那么就没有理由关注paramiko。问题是什么?您真的使用Password1作为密码吗?服务(没有明确配置)根本不允许连接到远程GUI——这是有充分理由的。让在后台运行的软件进入事件循环是不明智的,因为最终用户不知道该软件正在运行;这种做法使运行键盘记录器&c变得容易。在破坏了后台服务之后。听起来像是在使用SSH,而实际上应该使用RPC。您需要一个在主机上运行的RPC服务器(并且具有适当的安全保护——RPC是一个很大的安全漏洞),然后使用Python RPC客户端。顺便说一句,stdlib中有一个问题,请注意,一个好的问题描述了您遇到的具体问题,而不仅仅是您遇到该问题时试图做的事情;因此,标题编辑指定您遇到的问题是没有显示窗口(并指定手头的特定操作系统和窗口系统)。顺便说一句,我建议在作为paramiko问题提问之前,检查您是否可以通过SSH成功启动GUI应用程序而不使用paramiko。如果你也不能用PuTTY或openssh来实现,那么就没有理由关注paramiko。