exec('rsync -au /var/www/HTML/f1/ [email protected]:/var/www/HTML/f2/');解决方法 PHP通常在Apache下运行在mod_PHP下.通常,Apache作为自己的用户帐户运行,独立于使用服务器的真实世界人士.
所以,在用户帐户的主目录下存储无密码SSH密钥的〜/ .ssh文件在Apache内部不可用,因为它没有你的homedir.即使Apache共享了您的主目录,它仍然无权读取这些文件.
总结以上是内存溢出为你收集整理的Rsync通过PHP exec()与SSH密码ssh登录全部内容,希望文章能够帮你解决Rsync通过PHP exec()与SSH密码ssh登录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)