需要通过ssh执行python命令,但是在PHP脚本中

时间:2014-10-20 17:36:03

标签: php python ssh

此命令通过命令行

工作
python -c 'import base64,sys; u,p=sys.argv[1:3]; print base64.encodestring("%s\x00%s\x00%s" % (u,u,p))' username password

示例输出为:c3NsX3Rlc3QAc3NsX3Rlc3QAMTIzYW5nZWxv

我正在尝试在我的文件code.php的这行代码中运行它:

echo $ssh->exec("python -c "import base64,sys; u,p=sys.argv[1:3]; print base64.encodestring("%s\x00%s\x00%s" % (u,u,p))" $netid $pass")

我收到错误:

[Mon Oct 20 13:34:08 2014] [error] [client 137.99.x.x] PHP Parse error:  syntax error, unexpected '"' in /var/www/html/code.php on line 100, referer:  https://optin.google.uconn.edu/code.php

所以问题是我如何或如何逃避双引号和单引号?要么 我应该问这种嵌套是否可行?

0 个答案:

没有答案