我想使用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