我想从Python脚本启动一个交互式SSH终端,没有使用像pexpect或paramiko这样的模块 - 我想坚持使用CentOS预装的Python为我提供的东西(以便于兼容性和部署问题)。
我可以使用子进程模块运行命令,但无法获得交互式终端。在Perl中,我只是使用反引号来实现这一点,但我正在寻找pythonic方法。
有人能指出我正确的方向吗?
更新 - 根据@ leoluk的回答,我使用docs.python.org中的说明提出:subprocess.call("ssh ...", shell=True)
答案 0 :(得分:7)
如果我使用os.system('ssh [...]')
答案 1 :(得分:-1)
如果您想将交互与自动回复混合,可以使用pexpext