我想使用SCP将远程zip文件复制到本地系统。 我有一个PHP文件,我使用php函数exec(); 如果我运行upload.php像http://www.abc.com/upload.php。 该zip文件应该复制到我的本地linux文件夹我的路径是 /var/www/html/mydirectory/ 我该怎么做?使用PHP exec命令和scp复制
0
A
回答
2
您可以使用PHP的PECL ssh2 extension提供ssh2_scp_send。
0
为了自动执行任何ssh连接(如scp),您必须设置一对认证密钥。
这将允许您的远程计算机无需密码提示即可连接到本地计算机。一个简单的谷歌搜索将告诉你如何设置。我使用的资源是http://linuxproblem.org/art_9.html。
验证密钥允许计算机无需用户提示即可识别对方和握手,但请记住,这样做的确提供了从远程位置到您的家用计算机的免费ssh访问,因此无需密码,因此请谨慎处理权限。
如果您不需要加密,比scp更好的方法是在本地计算机上设置wget以取消远程计算机的网络目录。
0
对我来说,好像你在问如何从你的远程web服务器上下载一个zip文件。在这种情况下,你可以简单地给浏览器直接路径,并让它下载。您不能将文件从服务器推送到带有SCP的本地计算机。如果您关心安全性,请使用HTTPS。如果zip文件不在web目录中,则可以使用PHP读取文件(假设apache可以访问它),然后将其输出到浏览器。
相关问题
- 1. 使用scp命令Java运行EXEC
- 2. SCP命令行和PHP的exec()不能做同样的事情
- 3. exec()和system()命令不起作用(php)
- 4. php exec()不正确的命令使用
- 5. php exec命令不允许使用{}
- 6. 无法使用exec命令运行PHP
- 7. PHP Exec SCP不会将文件复制到远程服务器
- 8. TCSH脚本和scp命令
- 9. MSBuild使用ItemGroup和EXEC命令
- 10. CentOS Linux控制台命令与PHP exec(命令)
- 11. 多EXEC命令PHP的
- 12. PHP Exec Sudo/Exim命令
- 13. exec命令不工作(PHP)
- 14. PHP OSX XAMPP - exec mount命令
- 15. PHP的exec()命令问题
- 16. php TortoiseSVN exec - 导出命令
- 17. SCP命令澄清
- 18. 使用PHP中的exec()制作HTTPS SVN命令行请求
- 19. linux scp/sftp命令
- 20. 如何复制和使用命令行
- 21. Java和exec命令 - 管多个命令
- 22. 使用JS复制命令
- 23. 使用PHP执行显示执行的命令和输出exec()
- 24. 在Linux的Shell脚本中复制SCP命令?
- 25. 如何在paramiko中使用scp命令
- 26. Scp命令无需递归复制特定文件夹
- 27. PHP的exec命令不Ajax调用
- 28. 只为命令启用php exec
- 29. 命令-or和exec故障
- 30. Shell命令适用于命令行,但不适用于PHP exec
这不是很清楚(至少对我而言)。也许如果您发布了迄今为止的内容,并突出显示您的怀疑所在,那会有帮助吗? – 2010-11-09 15:34:38
你想上传一个文件通过网页形式使用php,然后通过浏览器上传后,scp它到另一个主机?你在问什么? – superfro 2010-11-09 15:35:11