Ubuntu

FTP 的替代方案

  • October 27, 2014

我現在正在教授數據庫,我所有的學生都可以訪問執行 ubuntu 的虛擬機。他們使用 FTP 作為連接伺服器和上傳 PHP 文件的主要方式。上次有人告訴我 FTP 很慢,因為您所做的每一次更改都必須打開 filezilla,發送文件,然後測試它是否有效。所以,現在我正在尋找更自動化的東西,比如 GIT,你只需使用 git push 推送到伺服器。任何想法可以使用什麼?

最簡單的解決方案可能是讓您在 ssh 上使用 rsync。

這要求每個使用者在伺服器上都有一個帳戶。對於此範例,假設他們想要將文件從本地電腦複製/home/user1/folder/home/user1/foo伺服器上。為此,他們將從他們的工作站執行以下命令:

$ rsync -avz --progress --delete /home/user1/folder/ user1@server.example.com:/home/user1/foo/"

這會將工作站目錄同步到伺服器目錄。

還有很多很多其他的選擇。Git 不是一個壞的。但是,使用它需要更多的培訓,以及在伺服器上進行設置。

引用自:https://serverfault.com/questions/582766