SSH 構成を作成する
PyCharm では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。作成された構成は、リモートインタープリターの構成、SFTP デプロイサーバーへの接続、SSH セッションの起動に使用できます。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
既存のすべての SSH 構成を一覧表示する左側のペインで、 をクリックします。
このプロジェクトでのみ表示するチェックボックスを使用して、このサーバーアクセス構成を他のプロジェクトで再利用できるようにします。
チェックボックスを選択して、SSH 構成の使用を現在のプロジェクトに制限します。このような SSH 構成は、現在のプロジェクト以外では再利用できません。他のプロジェクトで使用可能な構成のリストには表示されません。
SSH 設定はプロジェクトとともに .idea ディレクトリに保存され、VCS を介してチームメンバー間で共有できます。
チェックボックスがオフの場合、SSH 構成はすべての PyCharm プロジェクトで表示されます。その設定は、複数のプロジェクトで再利用できます。
ホスト、ユーザー名、ポートフィールドで、接続パラメーターを指定します。ローカルポートは、リモートデータベースへの接続を確立するためにデータベースツールおよび SQL プラグインでのみ使用されます。
サーバーへの認証方法を選択します。次のいずれかを実行します。
パスワード : パスワードを使用してホストにアクセスします。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 ディレクティブの限定されたセットをサポートします。
接続のテストボタンをクリックして、設定が正しく、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 を使用してデータベースに接続するデータソースのプロパティを開きます。次のいずれかのオプションを使用して、...