所以,我想使用python来制作代码,以简化使用远程服务器作为代理来浏览互联网的过程。
我通常通过以下两个命令执行此操作:
ssh -D 12345 -N user@host
chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345
所以,我的第一个想法是用os模块简单地执行以下操作:
os.system('ssh -D 12345 -N user@host')
os.system('chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345')
然而,问题是第一个命令启动一个在终端中连续运行的进程,我需要在第二个命令中保持运行。但是,当然,第二个命令在第一个进程完成之前不会执行。
我考虑过使用线程模块,但我不确定这对Linux环境有多好,或者我甚至会这样做。
如果有任何可以提供任何帮助,我们将不胜感激。
答案 0 :(得分:0)
您可以使用paramiko python模块通过ssh执行远程命令。