ウェブサイト検索

Ubuntu 20.04 に OpenSSH をインストールして有効にする方法


OpenSSH (OpenBSD Secure Shell の略) は、SSH プロトコルを介してホストとそのクライアント間のリモート接続を保護するために使用されるツールです。ネットワーク通信に SSH プロトコルを使用するため、接続ハイジャックや攻撃に注意し、また、さまざまな認証方法を使用してネットワーク トラフィック通信を暗号化します。この記事では、Ubuntu 20.04 に OpenSSH サーバーをインストールする方法と、リモート ネットワーク通信用に OpenSSH サーバーを有効にする方法について説明します。

インストール

デフォルトでは、Ubuntu 20.04 では SSH を使用したリモート アクセスが許可されていないため、最初に SSH を有効にする必要があります。以下のステップバイステップガイドに従うだけで、OpenSSH サーバーが ubuntu 20.04 LTS システムにインストールされ、リモート アクセス用に有効になります。

ステップ 1: ターミナルを開き、システムの APT キャッシュ リポジトリを更新します

まず、ショートカット キー (CTRL+ALT+T) を使用して ubuntu システムのターミナルを起動し、以下のコマンドを入力してシステムの APT キャッシュ リポジトリを更新します。

$ sudo apt update

システムの APT キャッシュ リポジトリが正常に更新されました。

ステップ 2: OpenSSH サーバーをインストールする

システムの APT パッケージ リポジトリを更新した直後に、以下のコマンドを入力して OpenSSH サーバーを Ubuntu マシンにインストールします。

$ sudo apt install openssh-server openssh-client

「Y」を入力して「Enter」を押し、OpenSSH サーバーのインストール用に追加のディスク領域を取得する許可を与えます。

しばらくすると、OpenSSH サーバーのインストールが完了し、SSH サーバーが自動的に起動します。

ステップ 3: SSH サービスが実行されていることを確認する

SSH サーバーのステータスを確認するには、以下のコマンドを入力します。

$ sudo systemctl status ssh

SSH サービスのステータスがアクティブであるという出力が得られた場合は、次に進む準備が完全に整っている必要があります。

「q」を入力して戻ってファイアウォールを設定します。

ステップ 4: ファイアウォールを構成する

次に、Ubuntu 自体が提供する UFW ツールを使用して、Ubuntu のファイアウォールを構成する必要があります。リモート マシンのファイアウォールを有効にしてこの Ubuntu マシンにアクセスするには、SSH ポートを開く必要があります。リモート アクセスを構成して許可するためのコマンドを以下に入力します。

$ sudo ufw allow ssh

SSH を許可したら、ファイアウォールも有効にします。有効かどうかを確認するには、UFW のステータスを確認するコマンドを以下に示します。

$ sudo ufw status

非アクティブであり、状況が同じである場合は、次のコマンドを入力して有効にする必要があります。

$ sudo ufw enable

UFWを有効にした後、再度ステータスを確認してください

$ sudo ufw status

SSH ポート 22 が開いていることがわかります。図に示されているのと同じ出力が得られる場合、システムは SSH 経由でリモート接続する準備ができています。

結論

この投稿では、リモート接続用に Ubuntu 20.04 に OpenSSH サーバーをインストールして有効にする方法に関するステップバイステップのガイドを示しました。この構成後、SSH 経由で任意のリモート マシンからこのマシンにログインできるようになります。

関連記事: