SSH経由でリモートでファイルを編集するには?

SSH経由でリモートでファイルを編集するには?

SSHを介してアクセスできるサーバー上の一部のファイルを編集する必要があります。

私はこれらのファイルをカスタマイズした方法で編集することを好みますvimvimマイワークステーションで(リモートサーバーの設定を変更する権限がありません)。時々ファイルを編集したい時があります。sublime textまたは他のGUIエディタ。

もちろん、これらのファイルをダウンロードしてローカルで編集し、サーバーに再アップロードすることもできます。よりエレガントなソリューションはありますか?

ベストアンサー1

次の方法で行うことができますscp

vim scp://user@myserver[:port]//path/to/file.txt

serverとpathの間に2つのスラッシュがあることに注意してください//。これは絶対パスを正しく解析するために必要です。 (最初のスラッシュは構文上、2番目のスラッシュは通常どおりにリモートユーザーのルートディレクトリを指定します。ホームディレクトリから始めるには.を実行する必要があります。[:port]/~/path/to/file.txt[:port]はオプションです。

これはvimによって処理されます。netrw.vim標準プラグイン。他のいくつかのプロトコルがサポートされています。

おすすめ記事