使用wget從本地到伺服器取得檔案到遠端伺服器

使用wget從本地到伺服器取得檔案到遠端伺服器

我們有一個本地伺服器,我們在其中進行大部分 Web 開發,然後將其推送到即時環境,以便客戶可以存取。

我們經常會得到巨大的 tarball(尤其是 6.6Gb),我們需要將其從本地伺服器傳輸到遠端伺服器。

我們使用 putty 作為終端和 WinSCP。

透過 wget 取得資料總是非常快,但是有沒有辦法在遠端伺服器終端機上使用 wget 來取得本機伺服器上的 tarball,如果是這樣,我們需要使用什麼指令或我們還需要設定/設定什麼向上?

我們可以透過 SFTP / FTP 上傳,但對於大文件,這可能需要幾個小時甚至幾天!

答案1

你最好使用 scp (安全複製)

scp yourfile [email protected]:/var/www/

如果您使用金鑰身份驗證,您也可以擺脫密碼問題(而且也更安全)

如果你的 tarball (就像你在評論中寫的那樣)被命名為 *.tar 那麼你的 6GB 不會被壓縮,所以在你本地的 ubuntu 上“bzip2 tarball.tar and after transfering aBunzip2 tarball.tar.bz2”可能會節省你很多時間

答案2

為了清楚起見,您想要將存檔檔案從本機伺服器傳輸到 Web 遠端伺服器,而不是本機伺服器?

如果是這樣,使用 ftp 或 wget(類似於直接下載)將使用相同的連接。

但如果您確實想使用 wget,我會將檔案從本機伺服器移至 apache(或等效的,如果已安裝)目錄中,然後透過 SSH 終端在遠端伺服器上使用帶有正確連結的 wget。這意味著您的文件將可以自由存取且不受保護。

EDIT1:我建議您使用 FTP 來處理敏感文件

相關內容