我正在编写SSH命令行包装程序,但发现它不想以交互方式运行。
假设我确实有ssh.py,应该建立一个交互式ssh session 。
如果我运行:
subprocess.open('ssh -t server')和p.wait(),我将得到一个错误:Pseudo-terminal will not be allocated because stdin is not a terminal. -t -t强制它,它将阻止。 注意:我确实需要一个交互式 session ,因为我尝试使用
screen恢复以前的连接。
我怎么解决这个问题?
注意:我不想以任何方式从python控制被调用的ssh。
请您参考如下方法:
您可能要改用Fabric。




