SSH ターミナルを実行する
PhpStorm から SSH セッションを直接起動できます。専用の SSH ターミナルでコマンドを実行することにより、SSH トンネルを介してリモート Web サーバーまたは Vagrant インスタンス(仮想マシン)上のデータにアクセスできます。主にファイルのアップロードとダウンロードです。
SSH ターミナルを設定する
宛先環境で SSH サーバーが使用可能であることを確認: リモート Web サーバーまたは Vagrant インスタンス (仮想マシン)。
宛先環境の SSH サーバーにアカウントを登録し、サーバーポリシーに応じて、SSH キーのペアまたはパスワードを生成します。
SSH キーの使用方法の詳細については、新しい SSH 鍵を生成して ssh-agent に追加する(英語)チュートリアルを参照してください。
宛先環境を指定し、それとの接続を確立するための設定を指定します。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
接続設定領域で、宛先環境を指定します。
現在の Vagrant : 現在実行中の Vagrant 仮想マシンで SSH ターミナルのコマンドを実行するには、このオプションを選択します。
デフォルトリモートインタープリター : このオプションを選択すると、デフォルトのリモートインタープリターが実行される同じホストで SSH ターミナルのコマンドが実行されます。
SSH 構成 : このオプションを選択すると、ローカルまたはリモート Web サーバー上で SSH ターミナルのコマンドが実行され、SSH 構成のいずれかを介してアクセスできるようになります。
実行するたびに SSH 構成を選択 : このオプションが選択されている場合、メインメニューから を選択するたびに、ポップアップから目的の構成を選択する必要があります。
目的の SSH 構成がリストに表示されない場合は、構成のセットアップリンクをクリックし、SSH 構成ページで定義します。
デフォルトエンコードリストから、SSH ターミナルで使用する希望のエンコードを選択します。
SSH ターミナルを起動する
メインメニューで、ヘルプ | アクションの検索 Ctrl+Shift+A ダイアログを呼び出し、start ssh.. を検索して、SSH セッションの開始を選択します。
に移動します。あるいは、設定ダイアログ(Ctrl+Alt+S)の ページで定義されている接続設定に応じて、次のタイプの動作が可能です。
デフォルトリモートインタープリターオプションが選択されている場合、SSH ターミナルはデフォルトのリモートインタープリターが実行されているのと同じホストへのアクセスを提供します。
現在の Vagrant オプションが選択されている場合、SSH ターミナルは現在実行中の Vagrant 仮想マシンへのアクセスを提供します。
詳細は、Vagrant を参照してください。
SSH 構成オプションが選択されている場合、SSH ターミナルは、リストから選択された SSH 構成を介してアクセスできるサーバー上のデータを制御します。詳細については、SSH 構成を作成するを参照してください。
実行するたびに SSH 構成を選択オプションが選択されている場合、PhpStorm は希望の SSH 構成を選択するためのリストを表示します。
SSH ログを表示する
PhpStorm の SSH 接続は OpenSSH(英語) を介して実行され、クライアントとサーバーの両方で包括的なログが保持されます。正確な場所はオペレーティングシステムによって異なります。
例: Fedora ベースの Linux ディストリビューションでは、journalctl -u ssh
を実行することでログを表示できるはずです。
関連ページ:
Vagrant
Vagrant は、仮想マシンのライフサイクルを管理するために使用されるコマンドラインユーティリティです。PhpStorm は Vagrant と完全に統合されており、Vagrant 仮想環境を構成し、仮想マシンの動作を制御し、プロジェクト内から Vagrant コマンドを実行できます。Vagrant を使用する場合、次の定義が満たされます。Vagrantfile: Vagrant 環境を定義し、仮想ボックスのすべての構成を格納し、仮想マシンの操作方法を Vagrant に指示するメイン構成ファイ...
リモート PHP インタープリターの構成
リモート PHP インタープリターは、リモートホストまたは仮想環境にインストールされる PHP エンジンです。リモート PHP インタープリターという用語は、ローカルコンピューターにインストールされるローカル PHP インタープリターの反対です。PhpStorm では、Docker コンテナー内、Docker Compose、Vagrant、WSL 経由で、SSH 経由でリモート PHP インタープリターへのアクセスを構成できます。SSH 構成タイプを使用すると、リモートホスト上のサーバーにインスト...
Docker
Docker は、分離された再現可能な環境で実行可能ファイルをデプロイおよび実行するためのツールです。これは、たとえば、本番環境と同じ環境でコードをテストする場合に役立ちます。PhpStorm は Docker 機能を統合し、Docker イメージの作成、Docker コンテナーの実行、Docker Compose アプリケーションの管理、パブリックおよびプライベート Docker レジストリの使用など、IDE から直接実行するための支援を提供します。Docker プラグインを有効にするこの機能は...