コックピットを介してリモートホストを管理する方法

Cockpitを使用してLinuxサーバーを管理している場合、Jack Wallenには、管理者の生活を大幅に効率化できるクールなトリックがあります。
“href =” https://www.techrepublic.com/a/hub/i/r/2021/06/04/ f0ddda43-44b6-4f75-a82a-e1f5e8c6979f / resize /770x / 0073b0a6b5d606aa92034ab157840933c / system-admin.jpg “target =” _ blank “> 画像:フラクタル画像/シャッターストック
Cockpitは、Linuxサーバーの管理を大幅に容易にする強力なWebベースのGUIです。このツールを使用すると、アップグレードの実行、ログの確認、サービスの開始/停止、コンテナーの展開の管理などを行うことができます。
見る: 40+知っておく必要のあるオープンソースとLinuxの用語(TechRepublic Premium)
コックピットのもう1つの機能は、複数のホストをリンクして、1つの便利な場所から管理できるようにする機能です。もちろん、追加するすべてのホストにコックピットがインストールされて実行されている必要がありますが、これにより、これらのサーバーを単一の場所から管理する方がはるかに効率的になります。
コックピット対応サーバーをメインホストに追加して、管理者の作業を少し楽にするプロセスについて説明します。
必要なもの
この作業を行うには、コックピットがインストールされ、実行されているサーバーが少なくとも2台必要です。 Rocky Linux、AlmaLInux、またはRHELを使用している場合、コックピットはプリインストールされています。あなたがしなければならないかもしれない唯一のことは、コマンドでサービスを有効にすることです:
sudo systemctl enable --now cockpit.socket
追加するマシンで有効にしたら、メインサーバーに移動してコックピットにログインします。
コックピットにサーバーを追加する方法
ログイン後コックピットで、左上隅のUSERNAME @ HOSTNAMEリストの横にあるドロップダウンをクリックします(図A )-ここで、USERNAMEはログインに使用したユーザーであり、HOSTNAMEはサーバーのホスト名です)。
図A
“href =” https://www.techrepublic.com/a/hub/i/r/2021/ 12/15/ c171bfc8- 16fa-4f14-b46f-727c7789c000/ resize /770バツ/113582619fbb23c2deededf2b7725d3a / cockpitaddhostsa.jpg “target =” _ blank “> AlmaLinuxで実行されているコックピットのホスト追加機能にアクセスします。
RockyLinuxを実行している新しいホストを追加します。 [新しいホストの追加]をクリックし、プロンプトが表示されたら(図B)、新しいサーバーのIPアドレスを入力します次に、ユーザー名(コックピットを使用するのに十分な特権を持つユーザー名)を追加します。
図B
“href =” https://www.techrepublic.com/a/hub/i/r/2021/ 12/15/ c301f380-4835-4862-b653-04a0caf6d686/ resize /727 x / 0a2597cfc3ced365dcfa233ece7c4e9c / cockpitaddhostsb.jpg “target =” _ blank “> 新しいホストに必要な情報を構成する追加。
ホストのデフォルトの色を変更することもできます。 [追加]をクリックし、プロンプトが表示されたら(図C)、[キーを受け入れて接続]をクリックします。
図C
“href =” https://www.techrepublic.com/a/hub/i/r/2021/12/15/ 3cf35117-6341-4da3-b357-3970de143e73/ resize /770x / d9df35ddb1f8e3234f70b2ef5d49b2fe / cockpitaddhostsc.jpg “target =” _ blank “> リモートサーバーのキーを受け入れる。
本当にパラノイアの場合は、次のことができます。追加するマシンにログインし、次のコマンドを発行して、常にキーを確認してください:
ssh-keyscan -t ecdsa-sha2-nistp256localhost | ssh-keygen -lf-![]()
ターミナルウィンドウに表示されるキーがコックピットウィンドウに表示されるキーと一致する場合は、続行しても安全です。次に、リモートホストのユーザーパスワードを入力するように求められます(図D)。
図D
続行するには、ユーザーパスワードを入力してください。  "href =" https://www.techrepublic.com/a/hub/i/r/2021/12/15/ b7f9ab91 -4dd0-48ed- a8cb-c4cc80b89a14/ resize /770 x / d56f8b61738bd9857a56b2ec6764a760/ cockpitaddhostsd.jpg "target =" _ blank ">
続行するには、ユーザーパスワードを入力する必要があります。
必要に応じて、自動ログイン用のSSHキーを作成できます。これを行うには、自動ログインのチェックボックスをオンにしてから、表示されるウィンドウで(図E) 、SSHキーのパスワードを入力して確認します。
図E
作成自動コックピットログイン用のSSHキー。 "href =" https://www.techrepublic.com/a/hub/i/r/2021/12/15/ b79b2cbc-e4bc-41f5-806f-218aff752182/ resize / 770x / fd9ef676b4fe8249d70ec4c5dcce3486/ cockpitaddhostse.jpg "target =" _ blank ">
コックピットの自動ログイン用のSSHキーを作成します。
サーバーが追加されると、サーバーの追加に使用したものと同じドロップダウンをクリックすると、使用可能なサーバーのリストにサーバーが表示されます(図F)。
図F
すべて利用可能なサーバーはここにリストされています。 "href =" https://www.techrepublic.com/a/hub/i/r/2021/12/15/ ef3b7e4e-a16a-4136-a27a-04b121136bd6 / resize /770x / 5de82af55ae87dd3dc0c7f0e7b5f9ff9 /cockpitaddhostsf.jpg "target =" _ blank ">
利用可能なすべてのサーバーがここに一覧表示されます。
管理するサーバーをクリックして作業を開始します。
これにより、コックピットシステムマネージャーにリモートサーバーを簡単に追加できます。 。Cockpitで管理する複数のLinuxサーバーがある場合は、これを実行する必要があると考えてください。
Jack Wallenによるビジネスプロ向けの最新の技術アドバイスについては、TechRepublicのHow To Make Tech Work on YouTubeを購読してください。
オープンソースの週刊ニュースレター
Linux OSとオープンソースアプリケーションに関するヒント、チュートリアル、解説をお見逃しなく。火曜日に配信
今日サインアップする
も参照してください