PyCharm 2024.3 ヘルプ

SSH 構成を作成する

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

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

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

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

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

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

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

  4. ホストユーザー名ポートフィールドで、接続パラメーターを指定します。ローカルポートは、リモートデータベースへの接続を確立するためにデータベースツールおよび SQL プラグインでのみ使用されます。

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

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

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

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

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

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

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

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

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

関連ページ:

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

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

SSH ターミナルを実行する

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

SSH と SSL の構成

データベースへの接続をより安全にするために、一部のサービスでは SSH または SSL の使用が必要です。SSL:次の手順では、ほとんどのデータベースに適した SSL 構成について説明します。一部のデータベースでは、接続を成功させるために別のアプローチを使用する必要があります。DataGrip の資料で Cassandra および Heroku Postgres の構成例を見ることができます。SSL を使用してデータベースに接続するデータソースのプロパティを開きます。次のいずれかのオプションを使用して、...