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