2017-03-25 54 views
0

所以,我想用python来制作一个代码来简化使用远程服务器作为代理来浏览互联网的过程。使用Python在Linux终端中运行同步进程

我通常做这个通过以下两条命令:

ssh -D 12345 -N [email protected] 
chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345 

所以,我首先想到的是简单,做与OS模块如下:

os.system('ssh -D 12345 -N [email protected]') 
os.system('chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345') 

然而,问题是,第一个命令启动一个在终端中连续运行的进程,并且我需要在整个第二个命令中保持运行。但是,当然,第二个命令在第一个过程完成之前不会执行。

我已经考虑过使用线程模块,但我不确定这将在Linux环境中有多好,或者我甚至会这样做。

如果任何人可以提供任何帮助,将不胜感激。

回答

0

您可以使用paramiko python模块通过ssh执行远程命令。