Paramiko:在远程服务器上执行脚本,并实际看到它在远程桌面上运行



在Windows VPS上执行python脚本。我可以在我的本地机器上看到脚本打印的输出,但是当我通过远程桌面连接登录到我的VPS时,我看不到任何事情发生。

我正在寻找一种方法来执行脚本远程和见证他们运行时,我通过远程桌面登录。这可能吗?

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, username=serverUser, password=serverPassword)
transport = ssh.get_transport()
stdin, stdout, stderr = ssh.exec_command('python test.py')
ssh_output = stdout.readlines()
print(ssh_output)

Ned,

我想参考这篇文章:

https://serverfault.com/questions/690852/use-powershell-to-start-a-gui-program-on-a-remote-machine

使用PsExec和-i参数远程执行命令似乎对他们有效。PsExec的文档和信息可以在https://learn.microsoft.com/en-us/sysinternals/downloads/psexec找到。

最新更新