1

現在、私はリモートサーバーをパテ、SSH w/x11フォワーディングでbashコマンドで操作し、Webアプリケーションをローカルで使いこなしています。リモートサーバーへの展開に興味があるときは、GITリポジトリを使用してファイルをプッシュします。私のローカルWindowsマシン上のMS VSコードを介してリモートLinuxサーバーのコードベースを直接編集する方法はありますか?

私のローカルマシンはLinuxサブシステムを備えたMS Windows 10で、リモートマシンはUbuntu 16.04.3 LTSのLinuxマシンです。

これは私のローカルのWindowsマシン上のMS VSコードを介してリモートLinuxサーバーのコードベースを直接編集する方法ですか?

ありがとうございます! John

+0

'ssh -X'の使用を検討してください(あなたのノートパソコンにX11 *サーバ*が必要です)。その後、Linux上で良いソースコードエディタ( 'emacs'や' atom'や 'vim'など)を使うことができます(必要に応じてMS VSコードをインストールできます)。 –

+0

BTWツールの推奨事項と意見に基づく質問はどちらもオフトピックです –

+0

@BasileStarynkevitch私はこれを理解していますが、それは特定のプログラミング上の問題ですので、私はそれを危険にさらして質問しました... –

答えて

1

ええと、これは本当にx-y問題のようです。もっと正確に言えば、あなたが本当に頼んだことを本当に望んでいるとは思わない。

ローカルエディタでリモートファイルを編集するには、リモートファイルシステム(またはその一部)をマウントしてから、ローカルツールを使用します。 SambaはLinuxフォルダをWindows共有としてエクスポートすることができるので、簡単にそのように行けます。問題は、IDEがWindowsシステム上でローカルにプログラムをコンパイルして実行しようとしていることです。これはおそらくあなたが望むものではありません。さらに、デフォルトでは、Unixのもの(\n)の代わりにWindowsの行末の規則(\r\n)を使用し、utf-8の代わりにcp1252の文字セットを使用します。

IMHOの場合、x11転送に固執して、リモートLinuxボックスで直接ツールを使用する必要があります。私が想像することのできる唯一の受け入れ可能なユースケースは、リモートが開発ツールを混乱させたくない生産システムだった場合ですが、その場合は、ローカルのLinux開発者をセットアップすることを強くお勧めします。 x11転送で使用します。

+0

ローカルマシン上のX11サーバーをアップグレードして、MS VSコードGUIを表示できるようにしました。私が使用している特定のサーバーは "VcXsrv X Server Version 1.19.3.2"です。だから私はX11のダイアログを介して私のWindowsマシン上のリモートLinuxサーバーを設定しています。 –

関連する問題