PhpStorm 2026.3 Help

SSH ターミナルを実行する

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

SSH ターミナルを設定する

  1. リモートコンピューターに SSH サーバーがあり、そこにアクセスできるアカウントを持っていることを確認してください。

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

    SSH キーの使用方法の詳細については、 新しい SSH 鍵を生成して ssh-agent に追加する(英語)チュートリアルを参照してください。

  3. リモート環境を選択し、SSH ターミナルを構成します:

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

    2. Connection settings 領域で、リモート環境を選択します:

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

      • デフォルトリモートインタープリター: このオプションを選択すると、デフォルトの リモートインタープリターが実行される同じホストで SSH ターミナルのコマンドが実行されます。

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

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

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

      毎回同じ SSH 接続を使用するには、 SSH 構成 を選択します。 セッションを開始するたびに接続を選択するには、 実行するたびに SSH 構成を選択 を選択します。

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

SSH ターミナルを起動する

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

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

    • デフォルトリモートインタープリター オプションが選択されている場合、SSH ターミナルはデフォルトのリモートインタープリターが実行されているのと同じホストへのアクセスを提供します。

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

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

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

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

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

SSH ログを表示する

SSH 接続のトラブルシューティングを行うには、 IDE ログを確認してください。 認証エラーについては、SSH サーバーログも確認するか、サーバー管理者に問い合わせてください。 場所はサーバーのオペレーティングシステムと構成によって異なります。

たとえば Fedora サーバーでは、SSH サーバーログを表示するために sudo journalctl -u sshd.service を実行します。 これらのログは、認証失敗や拒否された接続の特定に役立ちます。

    2026 年 11 月 9 日