2016-09-26 106 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