リモートLinux管理を容易にするCockpitデスクトップクライアントのインストールと使用方法 - TechRepublic

リモートLinux管理を容易にするCockpitデスクトップクライアントのインストールと使用方法 - TechRepublic

Cockpit は、Podman コンテナー、ユーザー、ストレージ、ネットワーク、サービス、SELinux、ソフトウェア更新など、さまざまな側面を管理できる非常に強力なツールであり、追加のプラグインの助けを借りて、さらに多くの機能を提供します。

Cockpit はほとんどの RHEL ベースの Linux オペレーティング システムに存在し、 などのコマンドを使用して標準リポジトリから Ubuntu ベースのシステムにインストールできますsudo apt-get install cockpit -y

Cockpit は従来、Web ベースのインターフェースで管理されていましたが、デスクトップクライアントを好む方のためにアプリケーションも用意されています。Cockpit クライアントは非常に使いやすい GUI を提供し、サーバーの管理をさらに容易にします。すべての接続は、ローカルユーザーの SHH 設定を使用して SSH 経由で行われ、すべてのサーバーに Cockpit がインストールされている必要があります。Cockpit の Web サーバーを有効にする必要がなく、追加のポートが公開されることもありません。

Cockpit Client をインストールし、Cockpit 対応サーバーに接続する方法を説明します。

参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)

必要なもの

これを動作させるには、FlatpakをサポートするLinuxディストリビューションと、Cockpitがインストールされた1台以上のサーバーが必要です。これで完了です。

コックピットクライアントのインストール方法

RHELベースのLinuxディストリビューションをご利用の場合、Flatpakはすでにインストールされている可能性が高いです。Ubuntuベースのディストリビューションをご利用の場合、Flatpakはおそらくインストールされていません。幸いなことに、追加は非常に簡単です。手順は以下のとおりです。

  1. Ubuntu ベースのデスクトップにログインし、ターミナル ウィンドウを開きます。
  2. コマンドで Flatpak をインストールしますsudo apt-get install flatpak
  3. Flathubリポジトリを追加するにはflatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

これでFlatpakがインストールされ、準備完了です。では、以下のコマンドでCockpit Clientをインストールしましょう。

flatpak install cockpitclient

1システム( )にインストールするか、ユーザーのみ( )にインストールするかを尋ねられますので2、どちらかを選択してください。次に、yデフォルトの安定版オプションを選択します。最後に、yと入力してインストールを確定します。

コックピットクライアントをサーバーに接続する方法

Cockpit クライアントをインストールしたら、デスクトップ メニューから開くと、最初の Cockpit 対応サーバーの IP アドレスの入力を求められます (図 A )。

図A

Cockpit の初回実行ウィザードを使用すると、サーバーへの接続が簡単になります。

一つ注意しておきたいのは、この最初の接続ではユーザー名を追加できないということです。つまり、デスクトップで使用しているアカウントと同じ管理者権限を持つユーザーアカウントをリモートCockpitマシン上に作成しておく必要があります。最初の接続を追加した後は、他のすべてのCockpitホストで異なるユーザー名を設定できます。なぜこのような設定になっているのかは分かりません。

アプリは実際にはウェブサーバーに接続せず、SSH経由で接続するため、アドレスに9090ポートを追加しないでください。リモートサーバーのユーザーパスワードの入力を求められます。

認証が成功すると、Cockpit クライアントのデフォルト ウィンドウが表示され、Cockpit に期待される内容が正確に示されます (図 B )。

図B

Cockpit Client のインストールが AlmaLinux サーバーに正常に接続されました。

ホストを追加する方法

Cockpit クライアントで管理するホストを追加するのも同様に簡単です。左側のサイドバー上部のドロップダウンをクリックし、ポップアップから「新しいホストを追加」を選択します(図C)。

図C

Cockpit Client では必要な数のホストを追加できます。

表示されるポップアップ (図 D ) で、リモート サーバーの IP アドレスまたはホスト名を入力し、ユーザー名 (リモート マシンで見つかった管理者権限を持つユーザー名) を入力します。

図D

Cockpit Client に新しいホストを追加します。

[追加] をクリックし、プロンプトが表示されたら [キーを受け入れて接続] をクリックします (図 E )。

図E

リモート マシンからのキーの受け入れは、最初の接続時にのみ行われます。

SSH キー認証が有効になっていない場合は、自動ログイン用の SSH キーを承認するためにユーザー パスワードの入力を求められます (図 F )。

図F

SSH キーによる自動ログインを許可することは賢明な選択です。

「ログイン」をクリックすると、新しいホストが追加されます。Cockpit対応のLinuxサーバーすべてがCockpitクライアントからアクセスできるようになるまで、ホストの追加を続けてください。

多数のLinuxサーバーを管理する方にとって、これは非常に便利なツールです。Cockpitで全てを実行できるわけではありませんが、多くの一般的な管理タスクを簡単に実行できます。ぜひこのツールを試してみて、Cockpitへの接続手段として定着するかどうかを確かめてみてください。

Linuxの知識を習得したい方は、TechRepublic Academyのこれらのコースをチェックしてみてください。初心者からITプロのようにLinuxを使いこなせるようになるまで、レベルアップできます!

  • Linux エッセンシャル バンドル
  • 完全なLinux学習バンドル
  • 2022年 Linux 認定トレーニング バンドル

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

Tagged: