2

我正在编写一个 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。

4

1 回答 1

0

您可能想改用Fabric 。

于 2012-05-22T10:12:14.547 回答