PhpStorm 2024.3 ヘルプ

SSH 構成を作成する

PhpStorm では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。作成された構成は、リモートインタープリターの構成SFTP デプロイサーバーへの接続、および SSH セッションの起動に使用できます

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

  2. 既存のすべての SSH 構成を一覧表示する左側のペインで、Add item をクリックします。

  3. このプロジェクトでのみ表示するチェックボックスを使用して、このサーバーアクセス構成を他のプロジェクトで再利用できるようにします。

    • チェックボックスを選択して、SSH 構成の使用を現在のプロジェクトに制限します。このような SSH 構成は、現在のプロジェクト以外では再利用できません。他のプロジェクトで使用可能な構成のリストには表示されません。

      SSH 設定はプロジェクトとともに .idea ディレクトリに保存され、VCS を介してチームメンバー間で共有できます。

    • チェックボックスがオフの場合、SSH 構成はすべての PhpStorm プロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。

  4. ホストユーザー名ポートフィールドで、接続パラメーターを指定します。

  5. サーバーへの認証方法を選択します。次のいずれかを実行します。

    • パスワード : パスワードを使用してホストにアクセスします。PhpStorm にパスワードを保存するには、「パスワードを保存」チェックボックスを選択します。

    • キーペア (OpenSSH または PuTTY) : キーペアで SSH 認証(英語)を使用します。この認証方法を適用するには、クライアントマシンに秘密鍵があり、リモートサーバーに公開鍵が必要です。PhpStorm は、OpenSSH(英語) ユーティリティで生成された秘密鍵をサポートします。

      秘密鍵が保存されているファイルへのパスを指定し、パスフレーズ (存在する場合) を対応するフィールドに入力します。PhpStorm にパスフレーズを記憶させるには、「パスフレーズを保存」チェックボックスを選択します。

    • OpenSSH 構成および認証エージェント : ssh-agent(英語) などの SSH キーを管理する資格情報ヘルパーアプリケーションを使用します。

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

    OpenSSH 構成オプションを選択すると、PhpStorm は SSH 構成ファイルに記録された OpenSSH ディレクティブをパーサーします: Linux および macOS の場合は /etc/ssh/ssh_config> および ~/.ssh/config、Windows の場合は C:\Users\<username>\.ssh\config。PhpStorm は、OpenSSH ディレクティブの限定されたセットをサポートします。

  6. 接続のテストボタンをクリックして、設定が正しく、PhpStorm がターゲットサーバーに接続できることを確認します。

サポートされている OpenSSH ディレクティブ

関連ページ:

リモート PHP インタープリターの構成

リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...

リモートサーバー構成を作成する

リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。PhpStorm でリモートサーバー構成を作成するには、次の手順を実行する必要があります。リモートホストで認証し、接続を設定するは、そこにインストールされている Web サーバーと PhpStorm の間にあります。PhpStorm プロジェクトとホスト上のプロジェクトフォルダー間のマッピン...

SSH ターミナルを実行する

PhpStorm から SSH セッションを直接起動できます。専用の SSH ターミナルでコマンドを実行することにより、SSH トンネルを介してリモート Web サーバーまたは Vagrant インスタンス(仮想マシン)上のデータにアクセスできます。主にファイルのアップロードとダウンロードです。SSH ターミナルを設定する宛先環境で SSH サーバーが使用可能であることを確認: リモート Web サーバーまたは Vagrant インスタンス (仮想マシン)。宛先環境の SSH サーバーにアカウント...

デプロイ

PhpStorm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。この「地域開発 — デプロイ」モデルにこだわる理由は、PhpStorm がコード補完、コードインスペクション、コードナビゲーション、およびその他のコーディング支援機能を提供する方法にあります。これらの機能はすべて、プロジェクトがロードされたときに PhpStorm が構築し、コードを編集すると即座に更新されるプロジェクトファイルインデックスに...

File Watchers

File Watcher は、ファイルの変更を追跡し、サードパーティのスタンドアロンアプリケーションを実行する PhpStorm システムです。PhpStorm は、多数の標準的な一般的なサードパーティツール (コンパイラー、コンプレッサー、整形ツールなど) 用に定義済みの File Watcher テンプレートを提供します。カスタム File Watcher を設定して、他のサードパーティツールを実行することもできます。File Watchers には 2 つの専用コードインスペクションがありま...