php - 在Mac OS X上从PHP调用 'Host key verification failed.'时,我不断收到 `ssh`

标签 php macos apache ssh

我已经从笔记本电脑(OS X)到开发服务器(Linux)设置了无密码登录-可以正常工作(使用~/.ssh/id_rsa私钥,并将~/.ssh/id_rsa.pub的内容放入服务器的~/.ssh/authorized_keys文件中)。到现在为止还挺好。

但是,我试图从PHP脚本中连接到服务器。 Apache服务器应该以_www用户身份运行,并且我在~_www/.ssh/known_hosts中添加了必要的主机行,而没有解决问题。

我感觉到我缺少OSX上Apache的工作原理的一些基本知识,关于我可能做错了什么建议?

谢谢!

编辑:我已经确认_www确实是当前登录的用户,而主目录的确是/Library/WebServer。我将已知的主机添加到/Library/WebServer/.ssh/known_hosts中,并且我也忘记提及_www用户已使私钥文件可读,并且当我调用脚本时将其称为ssh -i /path/to/private.key

最佳答案

我知道了-.ssh中的/Library/WebServer目录归root:wheel拥有(就像该目录中的其他文件和目录一样,因此将事实隐藏在普通 View 中...)。我将所有权更改为_www:wheel,它现在应该可以正常工作!谢谢,很抱歉浪费您的时间。

关于php - 在Mac OS X上从PHP调用 'Host key verification failed.'时,我不断收到 `ssh`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481965/

相关文章:

javascript - 选择文件后自动在输入中获取文件名

json - 解析时间时Golang在Mac OSX上的空位置

macos - lablgtk 在 Mac 上找不到 gtk+ 2.0

apache - FTP 用户权限

apache - Tomcat如何通过IP地址限制访问?

javascript - PHP-GET + Jquery 添加/删除类

php - 64 位 xampp windows 10 中带有 .htaccess 的搜索引擎友好 URL

php - Codeigniter - 使用 where 和 like 进行 MySQL 查询

python - 无法让 Jython 在 Mac 上工作

未找到 Android 库