IntelliJ IDEA 2024.3 ヘルプ

SSH ターミナルを実行する

IntelliJ IDEA から SSH セッションを直接起動できます。専用の SSH ターミナルでコマンドを実行することにより、SSH トンネルを介してリモート Web サーバーまたは Vagrant インスタンス(仮想マシン)上のデータにアクセスできます。主にファイルのアップロードとダウンロードです。

FTP/SFTP/WebDAV 接続プラグインを有効にする

この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、FTP/SFTP/WebDAV 接続プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

SSH ターミナルを設定する

  1. 宛先環境で SSH サーバーが使用可能であることを確認: リモート Web サーバーまたは Vagrant インスタンス (仮想マシン)。

  2. 宛先環境の SSH サーバーにアカウントを登録し、サーバーポリシーに応じて、SSH キーのペアまたはパスワードを生成します。

  3. 宛先環境を指定し、それとの接続を確立するための設定を指定します。

    1. 設定ダイアログ(Ctrl+Alt+S)で、ツール | SSH ターミナルに移動します。

    2. 接続設定領域で、宛先環境を指定します

      • 現在の Vagrant : 現在実行中の Vagrant 仮想マシンで SSH ターミナルのコマンドを実行するには、このオプションを選択します。

      • SSH 構成 : このオプションを選択すると、ローカルまたはリモート Web サーバー上で SSH ターミナルのコマンドが実行され、SSH 構成のいずれかを介してアクセスできるようになります。

        • 実行するたびに SSH 構成を選択 : このオプションが選択されている場合、メインメニューからツール | SSH セッションの開始を選択するたびに、ポップアップから目的の構成を選択する必要があります。

        • 目的の SSH 構成がリストに表示されない場合は、構成のセットアップリンクをクリックし、SSH 構成ページで定義します。

    3. デフォルトエンコードリストから、SSH ターミナルで使用する希望のエンコードを選択します。

SSH ターミナルを起動する

  1. メインメニューで、ツール | SSH セッションの開始に移動します。あるいは、ヘルプ | アクションの検索 Ctrl+Shift+A ダイアログを呼び出し、start ssh.. を検索して、SSH セッションの開始を選択します。

  2. 設定ダイアログ (Ctrl+Alt+S) のツール | SSH ターミナルページで定義された接続設定に応じて、次の種類の動作が可能です。

    • 現在の Vagrant オプションが選択されている場合、SSH ターミナルは現在実行中の Vagrant 仮想マシンへのアクセスを提供します。

      詳細は、Vagrant を参照してください。

    • SSH 構成オプションが選択されている場合、SSH ターミナルは、リストから選択された SSH 構成を介してアクセスできるサーバー上のデータを制御します。詳細については、SSH 構成を作成するを参照してください。

    • 実行するたびに SSH 構成を選択オプションが選択されている場合、IntelliJ IDEA は希望の SSH 構成を選択するためのリストを表示します。

    IntelliJ IDEA に Vagrant 仮想マシンまたは SSH 接続が以前に設定されていない場合は、SSH 構成を作成するように求める SSH セッションダイアログが開きます。

SSH ログを表示する

IntelliJ IDEA の SSH 接続は OpenSSH(英語) を介して実行され、クライアントとサーバーの両方で包括的なログが保持されます。正確な場所はオペレーティングシステムによって異なります。

例: Fedora ベースの Linux ディストリビューションでは、journalctl -u ssh を実行することでログを表示できるはずです。

    関連ページ:

    Vagrant

    Vagrant は、仮想マシンのライフサイクルを管理するために使用されるコマンドラインユーティリティです。IntelliJ IDEA は Vagrant と完全に統合されており、Vagrant 仮想環境を構成し、仮想マシンの動作を制御し、プロジェクト内から Vagrant コマンドを実行できます。Vagrant を使用する場合、次の定義が満たされます。Vagrantfile: Vagrant 環境を定義し、仮想ボックスのすべての構成を格納し、仮想マシンの操作方法を Vagrant に指示するメイン...

    SSH 構成を作成する

    IntelliJ IDEA では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。作成された構成は、SFTP デプロイサーバーへの接続や SSH セッションの起動に使用できます。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してく...

    チュートリアル: IntelliJ IDEA でデプロイ

    このチュートリアルでは、IntelliJ IDEA を使用してコードのデプロイをリモートホストに構成および管理する手順を段階的に説明します。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、F...