使用終端和 Vim 進行 FTP

使用終端和 Vim 進行 FTP

可以使用 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如果不允許匿名連接或缺乏權限,一旦連接,您將可以使用特定使用者登入。cdlsput將是您登入後上傳文件的基本命令。手冊頁將為您提供有關更高級命令和設定的更多資訊。命令基本上是相同的,並且類似於sftp user@serverput filename。可能需要cd在放置檔案之前更正目錄。如果您的目標伺服器是基於 *nix 的,則安全複製也可以運作。 IE scp /file/to/move/file.txt username@server:/path/to/destination。 scp 有 -i 選項來指定您的 ssh 金鑰(如果這是您連接到伺服器的方式)

相關內容