ターミナルとVimを使用したFTP


0

FTPおよびターミナルを使用して、ローカルマシンからサーバーにファイルを転送することは可能です。たとえば、vimを使用してローカルでファイルを作成し、コードを記述して保存し、Transmit、Filezilla、Forkliftなどを使用せずにサーバーに転送できますか?


回答:


1

Vim内からでもできます!netrwのプラグイン、それに付属しては、デフォルトで有効になっています。リモートファイルにアクセスする1つの方法は、次のようにプロトコルをfilespecの前に付けることです。

:w ftp://hostname/path/to/file

詳細については、をご覧ください:help pi_netrw。もちろん、システムにFTP(SSH、...)クライアントが必要であり、資格情報も提供する必要があるため、@ Gytisの答えのすべてが適用されます。


0

サーバーでFTPが有効になっていると仮定すると、単純なTCP / IP FTP接続を使用できます。対話的に何かのように動作するftp username@serverはずです。user username接続すると、匿名接続が許可されていない場合や権限が不足している場合に、特定のユーザーでログインできます。cdlsそしてput一度ファイルをアップロードするにはログインあなたの基本的なコマンドになります。マニュアルページには、より高度なコマンドと設定に関する詳細情報が記載されています。ローカルマシンとサーバーでsshを使用している場合は、SFTPを使用できます。コマンドはほぼ同じであり、の線に沿って何かだろうsftp user@serverput filenamecdファイルを置く前にディレクトリを修正したい場合があります。ターゲットサーバーが* nixベースの場合、セキュアコピーも機能します。すなわちscp /file/to/move/file.txt username@server:/path/to/destination。Scpには、サーバーに接続する方法である場合、sshキーを指定する-iオプションがあります


3
SFTP!= FTP
Attie

あなたは正しいです、より徹底的に質問を読んでください。質問をよりよく反映するように回答を更新しました
-Gytis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.