Python执行ssh命令(仅用于远程端口转发的SSH服务器)并捕获输出

时间:2019-07-10 14:23:30

标签: python ssh

当前,我正在使用此命令运行ssh服务器以使用Serveo进行远程端口转发

subprocess.call('ssh -R 80:127.0.0.1:5000 serveo.net', shell=True)

我需要从ssh命令提取URL并将其分配给变量。有什么办法获取输出?

1 个答案:

答案 0 :(得分:-1)

使用bash模块:

import bash
b = bash('ls tests.py')
b.stdout 'tests.py\n'
b.stderr ''