PyCharm 2024.3 ヘルプ

組み込みの SSH ターミナルとリモート SSH 外部ツールを使用する

このチュートリアルの内容

このチュートリアルでは、PyCharm に組み込まれた SSH ターミナルとリモートツールを使用する方法について説明します。

SSH の基本はこのチュートリアルの範囲外です。

前提条件

開始する前に、次のことを確認してください。

  • PyCharm 3.0 以降を使っています。このチュートリアルは PyCharm 2016.2 で作成されました

  • SSH サーバーにアクセスできます。

SSH クライアントでの作業

PyCharm に組み込まれた SSH クライアントを使ってどのように作業できるかを見てみましょう。

接続を開始する

メインメニューからツール | SSH セッションの開始 ... を選択し、次に資格情報の編集をクリックします。

py_ssh_start_session.png

接続情報を提供する

SSH セッションダイアログで接続情報を指定します: ホスト(ローカルまたはリモート)、ポート、ログイン名とパスワード:

ssh_connection_information.png

見てください !

OK をクリックすると、ターミナルツールウィンドウの専用タブで SSH セッションが開始されます。

ssh_connection.png

SSH セッションで何ができますか?

通常どおり、対話的なセッションのように ... リモートでコマンドを実行し、コピー & ペーストし、上下の矢印キーを使用してコマンド履歴をスクロールします。

リモート SSH 外部ツールを使用する

たとえば、カレンダーを表示するなど、SSH でコマンドを実行する外部ツールを定義しましょう。

SSH 外部ツールの設定

設定ダイアログ (メインツールバーの ) を開き、ツールノードでページリモート SSH 外部ツールを選択します。 をクリックして新しいリモートツールを作成し、ツールの作成ダイアログで新しいツール設定を指定します。

  • フィールド名前は、新しいツールの表示名を指定できます。次の 2 つのフィールドはオプションです。

    • 説明フィールドにいくつか意味のある説明を入力します。

    • フィールドグループは、ツールメニューで作成される指定された名前のグループを示し、新しい SSH 外部ツールはこのグループに配置されます。

  • 表示領域で、新しいツールをどこに表示したいかを指定します。この場合は、チェックボックスメインメニューのみを選択します。

  • 接続設定領域でラジオボタンデプロイサーバーをクリックし、実行別にサーバーを選択を選択します。つまり、この外部ツールを実行するたびに、接続設定を指定する必要があります。

  • 最後に、ツール設定領域で、リモートで実行するツールを指定します。下のスクリーンショットでは、bash コマンドを実行しています。パラメーターと作業ディレクトリはオプションです。また、マクロを使用して現在のコマンド名をインジェクションすることもできます。

ssh_external_tools.png

OK をクリックしてツールの作成ダイアログを閉じ、リモート SSH 外部ツールページに戻ります。新しいツールがリストに表示されます:

ssh_external_tools_list.png

SSH 外部ツールを起動する

ツールが設定されると、前に選択したメニューにツールが表示されます。この場合、これは前のセクションで定義したグループに新しく作成したリモート SSH 外部ツールを表示するツールメニューです。

py_ssh_tools_menu.png

このコマンドを選択して、何が起こるかを見てみましょう。まず、接続するサーバーを選択することをお勧めします。資格情報の編集を選択したら、接続設定を指定します。

最後にカレンダーが見えます ! こちらで確認できます:

ssh_external_rool_result.png

関連ページ:

リモート SSH 外部ツール

このページでは、リモート外部ツールで行うことができる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーボタンを使用して、使用可能な外部ツールのリストを管理します。保持したいがメニューで使用できないツールとグループのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ選択したツールをリスト内で上に移動します。

SSH ターミナルを実行する

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

Docker

Docker は、分離された再現可能な環境で実行可能ファイルをデプロイおよび実行するためのツールです。これは、たとえば、本番環境と同じ環境でコードをテストする場合に役立ちます。PyCharm は Docker 機能を統合し、Docker イメージの作成、Docker コンテナーの実行、Docker Compose アプリケーションの管理、パブリックおよびプライベート Docker レジストリの使用など、IDE から直接実行するための支援を提供します。Docker コンテナーにデプロイされたさまざま...