【发布时间】:2017-07-29 02:51:38
【问题描述】:
我正在使用 Genymotion on demand aws 实例,并尝试从 python 连接它。我想从 python 向实例发送 adb 命令。这里有一个从任何计算机连接实例的教程:https://www.genymotion.com/help/on-demand/tutorial/enable-disable-adb/
用于为实例创建 ssh 隧道的 ssh 命令是:
ssh -i key.pem -NL 5555:localhost:5555 root@instance_ip
我尝试使用 paramiko 库,以及他们 repo(https://github.com/paramiko/paramiko/blob/master/demos/forward.py) 中的 forward.py 演示。
首先,我尝试通过 cli 创建隧道,这是我为创建 ssh 隧道输入的内容:
python forward.py <instance_ip> -r localhost:5555 -u root -p 5555 -K "path/to/mykey.pem"
回复是:
Connecting to ssh host <instance_ip>:22 ...
*** Failed to connect to <instance_ip>:22: EOFError()
我无法弄清楚这里有什么问题。
有人可以帮我吗?非常感谢!!
【问题讨论】:
标签: python ssh amazon-ec2 paramiko ssh-tunnel