我有一个 Python 脚本,它利用subprocess
调用 MobaXterm 并使用它通过 SSH 向我的服务器运行命令。该脚本在使用适用于 Linux 的 Windows 子系统 (WSL) 时运行良好,但在使用 Moba 时失败。这是代码:
import subprocess
moba_path = "C:\Program Files (x86)\Mobatek\MobaXterm\MobaXterm.exe"
subprocess.run(f'{moba_path} -exec ssh my_server "mkdir test_dir"')
它会打开 MobaXterm 窗口,但不显示任何命令执行迹象。我查了一下,命令没有执行(文件夹还没有创建)。
有任何想法吗?