我正在尝试使用Python 2.7 Paramiko模块在没有X.org的远程服务器上模拟按键事件。我需要连续发送F2和Enter。
根据这个讨论,我已经实现了以下代码:
import paramiko
client = paramiko.SSHClient()
client.connect(...)
channel = client.get_transport().open_session()
channel.get_pty("vt100")
channel.settimeout(100)
假设F2等于Python字符串
'\e[12~'
(这是从提到的答案和xterm控制序列中得出的),我试图将其发送到远程服务器:channel.send('\e[12~')
之后脚本就卡住了。我做错了什么?谢谢。