可以使用 FTP 和終端機將檔案從本機電腦傳輸到伺服器。例如,我可以使用 vim 在本地創建一個文件,編寫程式碼,保存它,然後將其傳輸到伺服器,而不使用 Transmit、Filezilla 或 Forklift 等工具嗎?
答案1
您甚至可以在 Vim 中做到這一點!這網路插件附帶它並預設啟用。存取遠端文件的一種方法是在文件規範前加上協議前綴,如下所示:
:w ftp://hostname/path/to/file
您可以透過以下方式了解更多相關資訊:help pi_netrw
。當然,您的系統上仍然需要有 FTP(SSH,...)客戶端,並且還需要提供憑證,因此@Gytis 答案中的所有內容仍然適用。
答案2
假設您的伺服器上啟用了 FTP,您可以使用普通 TCP/IP FTP 連線。互動的東西ftp username@server
應該可以工作。user username
如果不允許匿名連接或缺乏權限,一旦連接,您將可以使用特定使用者登入。cd
,ls
這put
將是您登入後上傳文件的基本命令。手冊頁將為您提供有關更高級命令和設定的更多資訊。命令基本上是相同的,並且類似於sftp user@server
和put filename
。可能需要cd
在放置檔案之前更正目錄。如果您的目標伺服器是基於 *nix 的,則安全複製也可以運作。 IE scp /file/to/move/file.txt username@server:/path/to/destination
。 scp 有 -i 選項來指定您的 ssh 金鑰(如果這是您連接到伺服器的方式)