PHP shell_exec 使用 ssh 运行 shell 脚本

标签 php ssh rsa shell-exec

我有一个 shellscript,它使用 ssh 和一个 key 连接到另一台机器,因此它不需要用户名和密码。

当我从命令行运行此脚本时,它工作正常。但是当我从 php shell_exec 运行此脚本时,它不起作用。

如果我与 PHP 建立 ssh 连接并以我自己的用户身份运行脚本,它确实可以工作。

现在我的问题:D
有没有办法只在 shell_exec 中运行脚本?从 php 以不同的用户身份通过​​ ssh 建立连接?

最佳答案

您是否正确指定了私钥文件?

关于PHP shell_exec 使用 ssh 运行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4123099/

相关文章:

PHP/MySQL - 使用 SELECT 但没有匹配数据时出错

php - 是否/是否有任何浏览器允许控制流构造在脚本标签中存活?

php - 拉拉维尔。如何根据 Content-Type 定义路由

java - 在java中进行加密的正确方法

java - 使用 RSA key 加密 AES key

java - 使用 Java BigIntegers 在 RSA 中解密时,如何在原始数据的开头保留零字节?

javascript - Heatmaps.js 未捕获的 ReferenceError

git - Bot与bitbucket集成的问题

java - 如何循环打印多个 JSch session 的输出?

ssh - 如何与Lisp中的ssh session 进行交互?