使用PHP exec命令和scp复制

使用PHP exec命令和scp复制,php,linux,scp,Php,Linux,Scp,我想使用SCP将zip文件从远程复制到本地系统。 我有一个使用php函数exec()的php文件; 如果我像这样运行upload.php。 zip文件应该复制到我的本地linux文件夹我的路径是 /var/www/html/mydirectory/ 如何实现这一点?您可以使用提供的PHP。您可以使用提供的PHP。为了自动化任何ssh连接(如scp),您必须设置一对身份验证密钥 这将允许远程计算机在没有密码提示的情况下连接到本地计算机。一个简单的谷歌搜索将告诉你如何设置。我使用的资源是 auth密

我想使用SCP将zip文件从远程复制到本地系统。 我有一个使用php函数exec()的php文件; 如果我像这样运行upload.php。 zip文件应该复制到我的本地linux文件夹我的路径是 /var/www/html/mydirectory/
如何实现这一点?

您可以使用提供的PHP。

您可以使用提供的PHP。

为了自动化任何ssh连接(如scp),您必须设置一对身份验证密钥

这将允许远程计算机在没有密码提示的情况下连接到本地计算机。一个简单的谷歌搜索将告诉你如何设置。我使用的资源是

auth密钥允许计算机在没有用户提示的情况下相互识别和握手,但请记住,这样做确实提供了从远程位置到家庭计算机的免费ssh访问,而无需密码,因此请小心处理权限


如果不需要加密,比scp更好的方法是在本地计算机上设置一个wget以获取远程计算机的web目录。

为了自动化任何类似scp的ssh连接,您必须设置一对身份验证密钥

这将允许远程计算机在没有密码提示的情况下连接到本地计算机。一个简单的谷歌搜索将告诉你如何设置。我使用的资源是

auth密钥允许计算机在没有用户提示的情况下相互识别和握手,但请记住,这样做确实提供了从远程位置到家庭计算机的免费ssh访问,而无需密码,因此请小心处理权限


如果你不需要加密,比scp更好的方法是在你的本地计算机上设置一个wget来获取你的远程计算机的web目录。

在我看来,你好像在问如何从你的远程web服务器下载zip文件。在这种情况下,您可以简单地为浏览器提供zip的直接路径,并让它下载它。无法使用SCP将文件从服务器推送到本地计算机。如果您担心安全性,请使用HTTPS。如果zip文件位于web目录之外,则可以使用PHP读取该文件(假设apache具有访问权限),然后将其输出到浏览器

对我来说,你好像在问如何从远程web服务器下载zip文件。在这种情况下,您可以简单地为浏览器提供zip的直接路径,并让它下载它。无法使用SCP将文件从服务器推送到本地计算机。如果您担心安全性,请使用HTTPS。如果zip文件位于web目录之外,则可以使用PHP读取该文件(假设apache具有访问权限),然后将其输出到浏览器

这不是很清楚(至少对我来说)。也许如果你发布了你到目前为止所拥有的,并强调了你的疑问所在,这会有所帮助吗?你想使用php通过web表单上传一个文件,然后在通过浏览器上传后,将其scp到另一台主机?这就是你要问的吗?这不是很清楚(至少对我来说)。也许如果你发布了你到目前为止所拥有的,并强调了你的疑问所在,这会有所帮助吗?你想使用php通过web表单上传一个文件,然后在通过浏览器上传后,将其scp到另一台主机?这就是你要问的吗?