我正在努力在 python 子进程中有效地运行 mosh 。我可以启动 mosh 客户端并连接到 mosh 服务器,但该过程似乎挂起。
示例 ssh 命令:
ssh -o SendEnv=ENVVAR -l username server_dns_name
示例 mosh 命令:
mosh --ssh="ssh -o SendEnv=ENVVAR -l username" server_dns_name
蟒蛇调用:
import subprocess
# command = "ssh -o SendEnv=ENVVAR -l username server_dns_name"
command = "mosh --ssh=\"ssh -o SendEnv=ENVVAR -l username\" server_dns_name"
proc = subprocess.run(command, env=os.environ, shell=True)
我期望:与 mosh 的正常交互。
我明白了:无法进行交互,但屏幕会呈现出来,就好像我已连接一样。
我错过了什么?