一日中、様々なサーバーにリモートアクセスすることがよくあります。時には、マシンからマシンへと飛び回らざるを得なくなり、どのIPアドレスがどのマシンに関連付けられているか思い出せなくなることもあります。多数のサーバーを管理している人なら、このような経験があるはずです。
参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)
このプロセスをもう少し効率化するにはどうすればいいでしょうか?はい、SSH 設定ファイルを作成し、次のようなコマンドでこれらのマシンに SSH 接続できるようにするだけで済みます。
ssh web1
ssh db1
ssh dev1
GUIツールを好む方にはシンプルな解決策ですが、実際に何を使用すべきでしょうか?少なくともLinuxでは、私にとってはEasySSHというツールが最適な選択肢の一つです。このツールは標準リポジトリに含まれており、複数のSSH接続の管理を非常に簡単にしてくれます。このGUIから複数の接続を設定したり、グループに整理したり、タブで接続を管理したりできます。EasySSHには、ユーザー設定や鍵認証機能も備わっています。
EasySSH は elementary OS のチームによって作成されたため、非常にユーザーフレンドリーであることが分かります。
このツールをインストールして、SSH 管理がどれだけ簡単になるか確認してみましょう。
EasySSHをインストールして使用するために必要なもの
EasySSHのインストールに必要なのは、Linuxディストリビューションとsudo権限を持つユーザーだけです。残念ながら、このアプリはmacOSとWindowsのどちらにも対応していませんが、これらのプラットフォームには素晴らしいSSH GUIが数多くあります。例えば、私のお気に入りの一つであるmacOS版のServer Catなどです。
EasySSHのインストール方法
UbuntuベースのディストリビューションにEasySSHをインストールしてみましょう。手順は以下のとおりです。
sudo apt-get install easyssh -y
EasySSHはデフォルトのリポジトリにあるので、インストールはこれだけです。残念ながら、Fedoraのリポジトリには存在しません。ただし、EasySSHはほとんどのLinuxディストリビューションでサポートされているFlatpakを使ってインストールできます。Flatpackでインストールするには、以下のコマンドを実行します。
flatpak install easyssh
以上です。EasySSH を使い始める準備が整いました。
EasySSHの使い方
ほとんどのGUIツールと同様に、EasySSHの使い方は非常に簡単です。デスクトップメニューからアプリを開き、左上隅の「+」ボタンをクリックします(図A)。
図A

表示されるウィンドウ (図 B ) に、リモート マシンの情報を入力します。
図B

各セクションの詳細は次のとおりです。
- 名前:リモート接続の人間が判読できる名前。
- グループ:グループを作成すると、接続をより簡単に整理できます。
- ホスト:リモート マシンの IP アドレスまたはドメイン名。
- ポート:リモート マシン上の SSH 接続に使用されるポート。
- ユーザー名:ログインに使用するリモート ユーザー名。
- パスワード:リモート ユーザーのパスワード。
接続にSSH鍵認証を使用する場合は、「パスワードをIDファイルに変更」のチェックボックスを必ずオンにしてください。テキストフィールドがドロップダウンに変わります。ドロップダウンをクリックし、SSH鍵IDファイルを選択します。デフォルトでは、~/.ssh/id_rsa.pubファイルになります。もちろん、設定が非常に簡単なSSH鍵認証の使用を強くお勧めします。
接続の設定が完了したら、「保存」をクリックします。接続が作成されたら、左ペインのエントリをダブルクリックするだけでEasySSHターミナルウィンドウが開きます。ユーザー名とパスワードを設定した場合は、自動的に接続されます。IDファイルを使用して設定した場合は、SSHキーのパスワードを入力するよう求められます。
EasySSH では必要な数だけ接続/グループを設定できるため、データセンター全体の Linux マシンへのリモート接続が非常に簡単になります。
複数の SSH 接続の管理を大幅に効率化するために必要なのはこれだけです。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。