我想使用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命令行和PHP的exec()不能做同樣的事情
- 2. 無法使用exec命令運行PHP
- 3. php exec命令不允許使用{}
- 4. CentOS Linux控制檯命令與PHP exec(命令)
- 5. MSBuild使用ItemGroup和EXEC命令
- 6. exec命令不工作(PHP)
- 7. PHP OSX XAMPP - exec mount命令
- 8. Java和exec命令 - 管多個命令
- 9. 使用JS複製命令
- 10. 使用PHP執行顯示執行的命令和輸出exec()
- 11. 如何在paramiko中使用scp命令
- 12. 命令-or和exec故障
- 13. Shell命令適用於命令行,但不適用於PHP exec
- 14. Shell腳本複製(scp)並重命名
- 15. ssh scp命令不工作
- 16. 圖像處理(使用PHP的OpenCV) - 使用exec命令發出
- 17. php exec使用控制檯和輸入
- 18. mkdir命令在PHP中使用exec()不起作用
- 19. php exec()命令權限被拒絕
- 20. 從php運行腳本exec命令
- 21. PHP exec命令寫入服務器
- 22. 相當於php exec()命令的mod_python
- 23. Rscript + PHP的exec()命令vs rapache
- 24. PHP的exec()不執行FFmpeg命令
- 25. 使用exec()系列運行「cd」命令
- 26. 使用maven-exec-plugin運行命令行
- 27. 在puppet exec命令中使用變量?
- 28. 使用exec()運行unix`at`命令
- 29. 使用commons-exec的一系列命令
- 30. Docker exec npm命令
這不是很清楚(至少對我而言)。也許如果您發佈了迄今爲止的內容,並突出顯示您的懷疑所在,那會有幫助嗎? – 2010-11-09 15:34:38
你想上傳一個文件通過網頁形式使用php,然後通過瀏覽器上傳後,scp它到另一個主機?你在問什麼? – superfro 2010-11-09 15:35:11