IntelliJ IDEA 2024.3 ヘルプ

デプロイ: 接続タブ

このタブを使用して、Web サーバーにアクセスする方法を選択し、接続設定を指定します。コントロールのセットは、選択したサーバーアクセスタイプによって異なります。

すべてのサーバータイプに共通の設定

項目

説明

このプロジェクトでのみ表示する

このチェックボックスを使用すると、このサーバーアクセス構成またはサーバーグループを他のプロジェクトで再利用できるようになります。

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

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

    左側のペインのサーバーアクセス構成のリストでは、現在のプロジェクトでのみ表示される構成には Visible only in current project icon アイコンが付いています。

  • チェックボックスをオフにすると、構成またはサーバーグループがすべての IntelliJ IDEA プロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。

インタープリターのセットアップの詳細については、「SSH 経由の Node.js およびリモート PHP インタープリターの構成」を参照してください。

タイプ

このリストで、サーバーにアクセスする方法を選択します。使用可能なオプションは次のとおりです。

  • FTP : FTP ファイル転送プロトコル(英語)を介して IntelliJ IDEA がサーバーにアクセスできるようにするには、このオプションを選択します。

  • SFTP : IntelliJ IDEA が SFTP(英語) ファイル転送プロトコルを介してサーバーにアクセスするようにするには、このオプションを選択します。

  • FTPS : このオプションを選択すると、IntelliJ IDEA は SSL(FTPS(英語) 拡張子)を介した FTP ファイル転送プロトコルを介してサーバーにアクセスします。

  • WebDAV : IntelliJ IDEA が WebDAV ファイル転送プロトコル(WebDAV(英語) 拡張子)を介してサーバーにアクセスできるようにするには、このオプションを選択します。

Web サーバーの URL

このフィールドには、サーバー構成ファイルで指定されているサーバードキュメントディレクトリに対応する URL アドレスを指定します。フィールドの Open URL in browser icon をクリックして、指定されたサーバールート URL アドレスがアクセス可能であり、正しい Web ページを指していることを確認します。

HTTPHTTPS の両方がサポートされています。

FTP と FTPS の設定

項目

説明

ホスト

このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。

ポート

このフィールドには、使用するポートを指定します。デフォルト値は 21 です。

ルートパス

このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。

以下のいずれか 1 つを実行します:

  • サーバー上のルートフォルダーを指す、デフォルトの / パスを受け入れます。

  • パスを手動で入力するか、Browse button をクリックして、開いたルートパスを選択ダイアログで目的のフォルダーを選択します。

  • 自動検出をクリックします。IntelliJ IDEA は、FTP/SFTP サーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。このボタンは、資格情報を指定した場合にのみ有効になります。

自動検出

このボタンをクリックして、IntelliJ IDEA がサーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。

ユーザー名

このフィールドに、サーバーへの認証用のユーザー名を入力します。

パスワード

このフィールドに、サーバーへの認証用のパスワードを入力します。

匿名としてログイン

メールアドレスをパスワードとしてサーバーへの匿名アクセス(英語)を有効にするには、このチェックボックスを選択します。

パスワードの保存

IntelliJ IDEA に指定されたパスワードを記憶させるには、このチェックボックスを選択します。

接続のテスト

このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。

FTP と FTPS の詳細設定

アドバンスト領域では、FTP/FTPS サーバー設定のための追加のプロトコル固有のオプションを指定して、アップロード / ダウンロードをカスタマイズします。

項目

説明

以下のために利用可能

TLS

クライアントセキュリティを呼び出すメソッドを選択します。

  • 明示的 : 明示的(アクティブ)セキュリティ(英語)が適用されます。接続を確立した直後に、マシンの FTP クライアントはサーバーにコマンドを送信して、デフォルトの FTP ポートを介して安全な制御接続を確立します。

  • 暗黙的 : 暗黙の(パッシブ)セキュリティ(英語)が適用されます。この場合、セキュリティは、安全な接続のために別のポートを指定するサーバーへの接続を確立すると自動的に提供されます。

    暗黙的メソッドは廃止予定とみなされ、使用することはお勧めしません。

FTPS

データチャネル保護レベル

このリストから、PROT コマンドの保護レベルを設定します。

  • <デフォルト> : デフォルトのサーバーポリシーが適用されます。

  • クリア : 生データはセキュリティを適用せずに転送されます。

  • Private: 適用されたトランスポート層セキュリティ(TLS)または Secure Sockets Layer(SSL)。

詳細については、TLS(英語)SSL 2.0(英語)SSL 3.0(英語) に関する記事を参照してください。

FTPS

SSL セッションの再利用

コントロールとデータ接続の間で SSL セッションの再利用が必要なサーバーに接続するには、このチェックボックスを選択します。

FTPS

TLS 1.3 を無効にする

TLS 1.3 機能を無効にし、IntelliJ IDEA を TLS1.2 経由の接続にフォールバックさせる場合に選択します。サーバーへの接続の確立または特定のファイルのアップロードで問題が発生した場合は、このオプションを使用してください。

FTPS

パッシブモード

このチェックボックスを選択すると、マシン上のクライアントがパッシブモード(英語)に設定され、サーバーに接続してパッシブモード(英語)であることを通知し、リッスンするポート番号を受信し、受信した番号でポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。

FTP、FTPS

隠しファイルを表示して処理する

このチェックボックスをオンにする

  1. 隠しファイルとディレクトリがリモートホストツールウィンドウに表示されます。

  2. 隠しファイルと隠しディレクトリは、差分(英語)操作と同期(英語)操作に関係しています。

隠しファイルまたは隠しディレクトリの名前はドット . で始まります。

FTP、FTPS

LIST コマンドを使用する

この領域のオプションを使用して、LIST コマンドの使用箇所を構成します。

  • 旧バージョンの子のリスト表示との互換性を確保する : FTP サーバーとの子ファイルの命名の互換性(英語)を確保するには、このチェックボックスを選択します。

    このオプションは、リモート FTP サーバーが次のエラーを報告する場合に役立ちます。

    Invalid descendant file name <file name>

    このオプションを選択すると、サーバーとの同期が遅くなる可能性があります。

  • MLSD の代わりに使用する : MLSD コマンドの代わりに標準の LIST コマンドをリストに使用するには、このチェックボックスを選択します。これにより、FTP サーバーが MLSD をサポートし、cdir を返す場合、下位ファイル名が無効です例外によるアップロード中の失敗などの問題を回避できます。

FTP、FTPS

接続数

このフィールドで、同時にサポートされる接続の最大数を指定します。

FTP、FTPS

キープアライブメッセージ送信間隔

このフィールドでは、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。

FTP、FTPS

キープアライブコマンド

このリストから、サーバーに送信するコマンドを選択してタイムアウトをリセットし、接続を維持します。

FTP、FTPS

クライアントとサーバーの通信のためのエンコーディング

このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。

FTP、FTPS

SFTP 設定

項目

説明

SSH 構成

このリストから、作成された SSH 構成の 1 つを選択するか、the Browse button をクリックして、SSH 構成を作成するの説明に従って新しい構成を作成します。

接続のテスト

このボタンをクリックすると、指定した設定が正常に接続されていることを確認できます。このボタンは、ユーザーの資格情報を指定した場合にのみ有効になります。

ルートパス

このフィールドでは、リモートファイルシステムを参照し、サーバーパスマッピングと除外パスを設定するためのリモートディレクトリルートとして使用するフォルダーを指定します。

以下のいずれか 1 つを実行します:

  • サーバー上のルートフォルダーを指す、デフォルトの / パスを受け入れます。

  • パスを手動で入力するか、Browse button をクリックして、開いたルートパスを選択ダイアログで目的のフォルダーを選択します。

  • 自動検出をクリックします。IntelliJ IDEA は、FTP/SFTP サーバー上のユーザーのホームフォルダー設定を検出し、それに応じてルートパスを設定します。このボタンは、資格情報を指定した場合にのみ有効になります。

ダウンロード / アップロード / 同期に Rsync を使用する

Rsync(英語) を使用してデプロイ構成を同期するには、このチェックボックスを選択します。

Rsync の設定

次のリンクをクリックして、開いたダイアログで Rsync 設定を構成します。

  • rsync および ssh 実行可能ファイルへのパスを指定します。

    • macOS および Linux では、rsync および ssh ツールがプリインストールされており、それらのパスは自動的に入力されます。

    • Windows では、最初に rsync および openssh パッケージを使用して Cygwin(英語) を手動でインストールする必要があります。ツールの実行可能ファイルは通常、<Cygwin installation>\bin フォルダーにあります。

  • 必要に応じて、Rsync オプションフィールドの Rsync コマンドラインパラメーターをオーバーライドします。

    デフォルトでは、-zar オプションが使用されるため、Rsync は転送されたデータを圧縮し(z)、転送されたファイルとフォルダーのアクセス許可、所有権、タイムスタンプを保持し(a)、サブディレクトリに再帰します(r)。

    使用可能なオプションの完全なリストについては、Rsync のドキュメント(英語)を参照してください。

SFTP の詳細設定

アドバンスト領域では、アップロード / ダウンロードをカスタマイズするには、SFTP サーバー設定のための追加のプロトコル固有のオプションを指定します。

項目

説明

接続数

このフィールドで、同時にサポートされる接続の最大数を指定します。

キープアライブメッセージ送信間隔

このフィールドでは、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットし、接続を維持する頻度を指定します。

クライアントとサーバーの通信のためのエンコーディング

このフィールドには、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングをサポートしているかどうかわからない場合は、デフォルト値をそのまま使用してください。

WebDAV 設定

項目

説明

ホスト

このフィールドには、ファイルをアップロードするサーバーのホスト名を指定します。

ポート

このフィールドで、使用するポートを指定します。デフォルト値は 6180 です。

ユーザー名

このフィールドに、サーバーへの認証用のユーザー名を入力します。

パスワード

このフィールドに、サーバーへの認証用のパスワードを入力します。

匿名としてログイン

サーバーへの匿名アクセスを有効にするには、このチェックボックスを選択します。

パスワードの保存

IntelliJ IDEA に指定されたパスワードを記憶させるには、このチェックボックスを選択します。

接続のテスト

このボタンをクリックして、指定した設定で接続が成功することを確認します。

ローカルまたはマウントされたフォルダーの設定

項目

説明

フォルダー

このフィールドには、サーバー構成ファイルで定義されているサーバードキュメントルートへの絶対パスを指定します。ドキュメントルート自体の他に、ドキュメントルートにある他の既存のフォルダーも指定できます。

ドキュメントルートは、Web サーバーが Web サーバー URL にファイルを提供するフォルダーです。

関連ページ:

バージョン管理

Java 開発環境 IntelliJ IDEA の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

SSH 経由の Node.js

始める前に:設定 | プラグインページのインストール済みタブで、JavaScript and TypeScript、JavaScript Debugger、Node.js、Node.js リモートインタープリター、FTP/SFTP/WebDAV 接続の必須プラグインが有効になっていることを確認します。詳細については、プラグインのマッピングを参照してください。SSH 構成を作成する説明に従って、ターゲットリモートホスト上の SSH サーバーへのアクセスを構成し、このサーバーが実行されていることを確認...

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

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

リモートホストツールウィンドウ

このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト

SSH 構成を作成する

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

ファイルのアップロードとダウンロード

IntelliJ IDEA では、構成されたデプロイサーバーにプロジェクトファイルとフォルダーをアップロードするための次の 2 つの方法が提供されています。メニューコマンドからいつでも手動で実行。ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。ファイルとフォルダーをダウンロードする場合、IntelliJ IDEA は手動モードのみをサポートします。IntelliJ IDEA は、ファイル転送ツールウィンドウにログ...