2016-09-26 114 views
0

我试图在wpengine上为几个站点在PHP上构建部署工具。我试图通过SSH连接,但我得到的错误:通过PHP执行SSH执行

'/var/www/.ssh/id_rsa'的权限0755太开放。 需要您的私钥文件不能被其他人访问。 该私钥将被忽略。

我试着更新使用chmod 600权限 - 这是成功的,但该提示仍显示0755 ...

任何想法?

回答

0

SSH使用有效密钥的私有列表。该列表需要为用户进行读写。

PHP脚本确实可以访问此列表并检查对其的访问。755说这几乎是公开的。而且TS“过于开放”

尝试在PHP中使用拥有该文件相同的用户,并更改访问700个

+0

感谢嗨 - SSH密钥由www数据拥有。 php运行的用户也是www-data。 – christophfen

+0

所以,只是试图改变访问700 – FOP

+0

这是我做的第一件事。它仍然显示755? – christophfen