Мне нужно отправить некоторые специальные нажатия клавиш и не знаю, как это сделать.
Мне нужно отправить Ctrl + Q, а затем Ctrl + A на терминал (я использую Paramiko).
Я пробовал
shell = client.invoke_shell()
shell.send(chr(10))
time.sleep(5)
shell.send(chr(13))
shell.send('\x11')
shell.send('\x01')
print 'i tried'
Я вижу, что два возврата успешно завершаются, но потом ничего, он не выходит из picocom (также отметить, что у меня неправильный путь, ожидая ctrl + a, затем ctrl + q)
если это помогает этому устройству http://www.cisco.com/c/en/us/td/docs/routers/access/interfaces/eesm/software/configuration/guide/4451_config.html#pgfId-1069760
как вы можете видеть на шаге 2
Step 2 Exit the session from the switch, press Ctrl-a and Ctrl-q from your keyboard:
Switch# <type ^a^q>
Thanks for using picocom
Router#
UPDATE:
Я попробовал \x01\x16\x11\n, но это возвращает
Switch#
Switch#
*** baud: 9600
*** flow: none
*** parity: none
*** databits: 8
*** dtr: down
Switch#
похоже, что это может быть другая специальная команда?