如何从Python脚本中包装一个交互式ssh会话的调用?

时间:2012-05-21 22:56:24

标签: python ssh

我正在编写SSH命令行包装器,但我发现它不想以交互方式运行。

假设我确实有ssh.py,它应该建立一个互动的ssh会话。

如果我跑:

  • subprocess.open('ssh -t server')p.wait(),我会收到错误消息: Pseudo-terminal will not be allocated because stdin is not a terminal.
  • 如果我尝试使用-t -t强制它,它会阻止。

注意:我确实需要一个交互式会话,因为我尝试使用screen来恢复以前的连接。

我该如何解决这个问题?

注意:我不想以任何方式从python控制被调用的ssh。

1 个答案:

答案 0 :(得分:0)

您可能希望转而考虑Fabric