1. ホーム
  2. c

[解決済み] SSH経由でリモートプロジェクトをEclipseで作業する

2022-02-18 19:34:06

質問内容

以下のような箱があります。

a) Eclipse CDTがインストールされたWindowsボックス。
b) SSH経由でのみアクセス可能なLinuxマシン。

私のプロジェクトをビルドして実行するために必要なコンパイラとハードウェアの両方は、マシンBにしかありません。

Eclipse CDT を使用して、Windows ボックスからそのプロジェクトで "透過的に作業し、IDE 内からリモートでプロジェクトを構築、実行、デバッグできるようにしたいのです。

どのように設定すればよいのでしょうか。

  • ビルドはうまくいくのでしょうか?ローカルなmakefileを書くよりも簡単な解決策があれば教えてください。 rsync を作成し、リモートの makefile を呼び出して実際のビルドを開始しますか?Eclipseのマネージド・ビルドにそのような機能はありますか?
  • デバッグはうまくいくのでしょうか?
  • できれば - Eclipse CDTのコード索引が機能するか?私はマシンBからマシンAに必要なすべてのヘッダーファイルをコピーし、手動でインクルードパスにそれらを追加する必要がありますか?

どのように解決するのですか?

を試してみてください。 リモートシステムエクスプローラー (RSE)です。これは、まさにあなたが望むことを行うためのプラグインのセットです。

RSE は、現在インストールされている Eclipse にすでに含まれている可能性があります。Eclipse Indigoで確認するには、次のサイトにアクセスしてください。 ウィンドウ > オープンパースペクティブ > その他... を選択し リモートシステムエクスプローラー をクリックします。 オープンパースペクティブ ダイアログを開いて、RSEパースペクティブを開きます。

Eclipse の RSE パースペクティブから SSH リモート・プロジェクトを作成するには。

  1. 新規接続を定義し、新規接続ダイアログのリモートシステムタイプの選択画面からSSH Onlyを選択します。
  2. 接続情報を入力し、[完了]を選択します。
  3. 新しいホストに接続します。(SSHキーはすでに設定されているものとします)。
  4. 接続したら、ホストの Sftpファイル を選択し、フォルダを選択し リモートプロジェクトの作成 をクリックすると、その項目のコンテキストメニューが表示されます。(リモートプロジェクトが作成されるので、待ちます)。

正しく実行されれば、eclipseのProject Explorerやその他の視点からアクセスできる新しいリモートプロジェクトが存在するはずです。SSH接続が正しく設定されていれば、通常のSSH認証プロセスのオプションとしてパスワードを設定することができます。これで、SSH 経由で Eclipse に接続するリモート・プロジェクトが作成されました。