0

语境

我通过端口转发连接到远程 Web 服务器,我想在连接时在本地计算机上运行命令

cutycapt --url=localhost:9000 --out=test.png --min-width=1366 --min-heigh=768

在我的本地机器上捕获通过 Web 服务器(没有图形界面)呈现的网页

我创建了一个连接到服务器的脚本,运行上面的命令,但返回一个 5.9kb 的空白 png,我相信该命令是在 Web 服务器上运行的,而不是在我自己的机器上运行

代码

~$ cat Segment1.2v.py 
import paramiko
import time
import os
hosts_file = open('/etc/hosts')
IPs = []
for x in hosts_file:
   if "AN-54-Private" in x:
     IPs.append(x[:10])
hosts_file.close()
def DoBash(TARGET):
   os.system('cutycapt --url=localhost:9000 --out=test.png --min-width=1366 --min-heigh=768')
   time.sleep(15)
   return
test_file = open('IPs.txt')
for x in test_file:
   TARGET = x
   ssh = paramiko.SSHClient()
   ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
   ssh.connect(TARGET, username='nigel', key_filename='/home/Lima/.ssh/Alpha.ssh')
   print('Connected')
   DoBash(TARGET)
4

0 回答 0