私はWindowsを使用していて、LinuxでSFTP、WinSCP、Unison、およびSublime Textの 4つの方法を使用しています。
4番目の方法は、Linuxマシンにソフトウェアをインストールできる場合に最適です。
4番目の方法:
MobaXterm
- インストールMobaXtermを Windows上で
- MobaXtermからLinuxボックスへのSSH
- LinuxボックスにSublime Text 3をインストールします。Ubuntuでの方法は次のとおりです
- コマンドプロンプトで、崇高な起動
subl
- それでおしまい!これで、Linuxで崇高なテキストが実行されていますが、ウィンドウはWindowsデスクトップで実行されています。MobaXtermがSSHを介したX11転送を処理するため、これを実現するためにファンキーなことを行う必要がないため、これが可能です。多少の遅延が発生する可能性がありますが、Linuxマシンで直接編集しているため、ファイルが同期することはありません。
注:sublを呼び出すときに、特定のライブラリーについて文句を言う場合-それらをインストールして、mobaxtermからsublimetextを正常に呼び出すようにしてください。
Linuxボックスにソフトウェアをインストールできない場合は、Unisonが最適です。どうして?
- それは無料です
- これは速い
- 信頼性が高く、どのエディターを使用してもかまわない
- カスタム無視リストを作成できます
SFTP
セットアップ:SFTP Sublime Textパッケージをインストールします。このパッケージにはライセンスが必要です。
- 新しいフォルダを作成する
- Sublime Text Projectとして開きます。
- サイドバーで、フォルダーを右クリックして[リモートマップ]を選択します。
- sftp-config.jsonファイルを編集します
- 手順1でフォルダーを右クリックして、ダウンロードを選択します。
- ローカルで働きます。
sftp-configで、通常は次のように設定します。
"upload_on_save": true,
"sync_down_on_open": true,
これにより、マシンへのSSHターミナルに加えて、かなりシームレスなリモート編集体験が得られます。
WinSCP
- WinSCPをインストールして実行する
- [設定](Ctrl + Alt + P)に移動し、[転送]、[追加]の順にクリックします。プリセットに名前を付けます。
- 転送モードをバイナリーに設定します(ライン変換は必要ありません)。
- ファイルの変更を「変更なし」に設定します
- ファイルマスクの横にある[編集]ボタンをクリックし、インクルードファイルと除外ファイルおよびフォルダーを設定します(.git / .svnフォルダーが存在する場合、またはビルド製品を同期から除外する場合に便利です)。
- OKをクリックします
- リモートサーバーに接続し、目的のフォルダーに移動します
- ローカルマシンの空のフォルダを選択します。
- 新しく作成した転送設定プリセットを選択します。
- 最後に、Ctrl + Uを押し([コマンド]> [リモートディレクトリを最新に保つ])、[開始時に同期]と[サブディレクトリを更新]がオンになっていることを確認します。
それ以降、WinSCPは変更の同期を維持します。
SublimeTextを使用してローカルフォルダーで作業します。編集中のファイルから行末を推測するようにSublime Textが設定されていることを確認してください。
ユニゾン
ソースツリーが大きい場合(深い階層で数百MB程度)、上記のWinSCPメソッドは少し遅いかもしれません。Unisonを使用すると、パフォーマンスが大幅に向上します。欠点は、Unisonが自動ではなく(キーを押してトリガーする必要がある)、Linuxマシンでサーバーコンポーネントを実行する必要があることです。利点は、転送が非常に高速で、非常に信頼性が高く、ファイル、フォルダー、拡張子を無視することで、設定が非常に簡単になることです。
osxfuse
し、sshfs
ローカル、リモートディレクトリをマウントして、ST2を経由して編集することが私のMacで。