SSH 構成を作成する
IntelliJ IDEA では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。作成された構成は、リモートインタープリターの構成、SFTP デプロイサーバーへの接続、SSH セッションの起動に使用できます。
![SSH 構成ダイアログ SSH configurations dialog](https://resources.jetbrains.com/help/img/idea/2024.3/ij_ssh_configuration.png)
FTP/SFTP/WebDAV 接続プラグインを有効にする
この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、FTP/SFTP/WebDAV 接続プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
既存のすべての SSH 構成を一覧表示する左側のペインで、
をクリックします。
このプロジェクトでのみ表示するチェックボックスを使用して、このサーバーアクセス構成を他のプロジェクトで再利用できるようにします。
チェックボックスを選択して、SSH 構成の使用を現在のプロジェクトに制限します。このような SSH 構成は、現在のプロジェクト以外では再利用できません。他のプロジェクトで使用可能な構成のリストには表示されません。
SSH 設定はプロジェクトとともに .idea ディレクトリに保存され、VCS を介してチームメンバー間で共有できます。
チェックボックスがオフの場合、SSH 構成はすべての IntelliJ IDEA プロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。
ホスト、ユーザー名、ポートフィールドで、接続パラメーターを指定します。
サーバーへの認証方法を選択します。次のいずれかを実行します。
パスワード : パスワードを使用してホストにアクセスします。IntelliJ IDEA にパスワードを保存するには、「パスワードを保存」チェックボックスを選択します。
キーペア (OpenSSH または PuTTY) : キーペアで SSH 認証(英語)を使用します。この認証方法を適用するには、クライアントマシンに秘密鍵があり、リモートサーバーに公開鍵が必要です。IntelliJ IDEA は、OpenSSH(英語) ユーティリティで生成された秘密鍵をサポートします。
秘密鍵が保存されているファイルへのパスを指定し、パスフレーズ (存在する場合) を対応するフィールドに入力します。IntelliJ IDEA にパスフレーズを記憶させるには、「パスフレーズを保存」チェックボックスを選択します。
OpenSSH 構成および認証エージェント : ssh-agent(英語) などの SSH キーを管理する資格情報ヘルパーアプリケーションを使用します。
SSH キーの使用方法の詳細については、新しい SSH 鍵を生成して ssh-agent に追加する(英語)チュートリアルを参照してください。
接続のテストボタンをクリックして、設定が正しく、IntelliJ IDEA がターゲットサーバーに接続できることを確認します。
サポートされている OpenSSH ディレクティブ
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.3/remote-host-sftp.png)
リモートサーバー構成を作成する
リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認する...
![](https://pleiades.io/icons/idea.png)
SSH ターミナルを実行する
IntelliJ IDEA から SSH セッションを直接起動できます。専用の SSH ターミナルでコマンドを実行することにより、SSH トンネルを介してリモート Web サーバーまたは Vagrant インスタンス(仮想マシン)上のデータにアクセスできます。主にファイルのアップロードとダウンロードです。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存...
![](https://resources.jetbrains.com/help/img/idea/2024.3/ij_edit_file_on_remote_host.png)
リモートホスト上の個々のファイルを編集する
リモートホストとの同期を設定したら、ローカルプロジェクトに追加 / 下へロードすることなく、リモートホストから直接個々のファイルを開いて IntelliJ IDEA で編集できます。デバッグ、リファクタリング、その他の IntelliJ IDEA 機能は、そのようなファイルではサポートされません。高度な IntelliJ IDEA 機能を利用するには、プロジェクトにファイルを含めることを検討してください。詳細については、サーバー上のファイルにアクセスするを参照してください。FTP/SFTP/We...