我有两台机器,192.168.10.6(本地机器)有我的php脚本和192.168.12.163(远程机器)有我的python脚本。如何从本地PHP脚本运行此远程python脚本?
我有一个从本地PHP脚本运行本地python脚本的工作代码,但是我无法从本地PHP脚本运行远程Python脚本。
答案 0 :(得分:2)
我打算建议使用shell_exec
/ exec
来生成ssh并在远程主机上运行命令,例如:
$out = shell_exec('ssh user@192.168.12.163 "ls -la"');
但是,我看到PHP支持ssh2_exec
,例如:
$connection = ssh2_connect('192.168.12.163', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, 'python /path/to/script');
答案 1 :(得分:0)
查看Paramiko
test-compile