SSH 構成を作成する
PyCharm では、リモートサーバーの SSH 接続パラメーターを専用の SSH 構成として保存できます。 作成された構成は、 リモートインタープリターの構成、 SFTP デプロイサーバーへの接続 、または SSH セッションの起動に使用できます。
設定 ダイアログ (Ctrl+Alt+S) で、 に進みます。
左側のペインで、
をクリックします。
このプロジェクトでのみ表示 チェックボックスを使用して、このサーバーアクセス構成を他のプロジェクトで再利用できるようにします。
チェックボックスを選択して、SSH 構成の使用を現在のプロジェクトに制限します。 このような SSH 構成は、現在のプロジェクト以外では再利用できません。 他のプロジェクトで使用可能な構成の一覧には表示されません。
プロジェクト固有の構成は、 .idea ディレクトリに保存されます。 これらのファイルを バージョン管理で共有する前に確認してください。 すべてのプロジェクトで利用可能なサーバー構成は、IDE 設定に保存されます。
チェックボックスがオフの場合、SSH 構成はすべての PyCharm プロジェクトで表示されます。 その設定は、複数のプロジェクトで再利用できます。
ホスト、 ユーザー名、 ポート フィールドで、接続パラメーターを指定します。 ローカルポート は、データベースツールおよび SQL プラグインでのみ使用され、 リモート データベースへの接続を確立します。
サーバーへの認証方法を選択します。 次のいずれかを実行します:
パスワード: パスワードを使用してホストにアクセスします。 PyCharm にパスワードを保存するには、 パスワードを保存 チェックボックスを選択します。
キーペア (OpenSSH または PuTTY): キーペアで SSH 認証(英語)を使用します。 この認証方法を適用するには、クライアントマシンに秘密鍵があり、リモートサーバーに公開鍵が必要です。 PyCharm は、 OpenSSH ユーティリティで生成された秘密鍵をサポートします。
秘密鍵が保存されているファイルへのパスを指定し、パスフレーズ (存在する場合) を対応するフィールドに入力します。 PyCharm にパスフレーズを記憶させるには、 パスフレーズを保存する チェックボックスを選択します。
OpenSSH 構成および認証エージェント: ssh-agent(英語) や Pageant (Windows のみ)(英語) など、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 ディレクティブ
OpenSSH 構成および認証エージェント を使用すると、PyCharm は SSH 構成ファイルを読み取ります。 で読み取り方法を選択します。
デフォルトの OpenSSH オプションでは、コンピューターに OpenSSH が必要で、構成を読み取るために ssh -G を実行します。 その後、PyCharm は OpenSSH のすべての機能ではなく、SSH 実装でサポートされる設定を適用します。
既存 オプションは、PyCharm に組み込まれたパーサーを使用し、次のディレクティブをサポートしています: