如何在Windows PC上使用python脚本在Unix上截取屏幕截图?

时间:2017-04-13 21:43:06

标签: python unix screenshot

我试图从我的Windows PC上截取UNIX服务器的截图。我的命令似乎不起作用。当我在终端上尝试相同的命令时,它会保存文件,但不是我的下面的代码。

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(sftp_server, username=sftp_login, password=sftp_password)
stdin, stdout, stderr = ssh.exec_command("xwd -root | convert xwd:- screenshot22.jpg")

sftp = ssh.open_sftp()
transport = paramiko.Transport((sftp_server, sftp_port))
transport.connect(username = sftp_login, password = sftp_password)
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.get("screenshot22.jpg", 'screenshot22.jpg', None)

sftp.close()
ssh.close()

注意: 1. xwd安装在我的UNIX服务器上。 2.尝试导入命令,但这需要(UNIX的第二个桌面,而不是我正在尝试的那个)

1 个答案:

答案 0 :(得分:0)

在@Christopher Apple的帮助下,我找到了一条路。

工作源代码是,

pom.xml