SSH通过PHP Exec

时间:2016-09-26 15:45:53

标签: php linux ubuntu

我正在尝试在PHP上为wpengine上的一些站点构建一个部署工具。我正在尝试通过ssh连接,但我收到了错误:

'/var/www/.ssh/id_rsa'的权限0755太开放了。 其他人无法访问您的私钥文件。 此私钥将被忽略。

我尝试使用chmod将权限更新为600 - 这是成功但提示仍显示0755 ...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

SSH使用私有密钥列表。此列表需要为用户读取和写入。

PHP脚本肯定会访问此列表,并检查对它的访问权限。 755说这几乎是公开的。它太“开放”了

尝试在PHP中使用拥有此文件的相同用户,并将访问权限更改为700