【发布时间】:2016-09-02 12:37:06
【问题描述】:
我正在尝试找出如何使用 Python 2.7 Paramiko 模块在远程服务器(没有 X.org)上模拟按键事件。我需要依次发送 F2 和 Enter。
根据this discussion我已经实现了这段代码:
import paramiko
client = paramiko.SSHClient()
client.connect(...)
channel = client.get_transport().open_session()
channel.get_pty("vt100")
channel.settimeout(100)
假设 F2 等于'\e[12~' Python 字符串(这来自mentioned answer 和xterm control sequences)我正在尝试将其发送到远程服务器:
channel.send('\e[12~')
之后脚本挂起。我究竟做错了什么?谢谢。
【问题讨论】:
标签: python ssh keypress paramiko