我有一个 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/