SSHは、Linuxシステムでのリモートアクセスと管理の主要な方法です。 SSHは、ネットワーク接続を介して安全な暗号化された接続を提供するクライアントサーバーサービスです。 AlmaLinuxをインストールした後、またはCentOSからAlmaLinuxに移行した後は、おそらく最初に構成したいものの1つになります。
このガイドでは、AlmaLinuxにSSHをインストールして構成するためのステップバイステップの手順を説明します。これは、SSH経由でリモートシステムに接続するだけの場合でも、独自のシステムで着信接続も受け入れる場合でも役立ちます。
このチュートリアルでは、次のことを学びます。
- SSHのインストール方法
- SSHサービスを開始および停止する方法
- システムファイアウォールを介したSSHを許可する方法
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
システム | AlmaLinux |
ソフトウェア | OpenSSH |
その他 | rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 |
コンベンション | # –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
AlmaLinuxでSSHを有効にする方法
以下の手順に従って、SSHをシステムにインストールし、SSHを使用してリモート接続を開始したり、着信接続を受け入れたりします。
- システムに適切なOpenSSHパッケージをインストールします。
openssh-server
コンピュータで着信SSH接続を受け入れる場合は、パッケージをインストールする必要があります。それ以外の場合、ssh
を使用して発信接続を開始するだけの場合 コマンドを実行すると、openssh-clients
をインストールできます。 パッケージ。もちろん、両方をインストールすることもできます。# dnf install openssh-server openssh-clients
- SSHサービスはsystemdを介して制御できます。次の
systemctl
を使用します サービスを構成および制御するためのコマンド。SSHサーバーを起動または停止するには:
# systemctl start sshd AND # systemctl stop sshd
SSHサーバーを有効にする(システムの起動時にSSHを自動的に開始する)、または無効にするには:
# systemctl enable sshd AND # systemctl disable sshd
-
systemctl status
を使用して、SSHサーバーが実行されているかどうかを確認します command。# systemctl status sshd
sshdステータスは、サービスが現在実行中であることを示します - 着信接続を受け入れるには、次のコマンドを実行して、firewalldを介したサービスを許可する必要があります。
# firewall-cmd --zone=public --permanent --add-service=ssh # firewall-cmd --reload
これですべてです。 OpenSSHの追加構成の詳細については、OpenSSHを最大限に活用するための専用ガイドを確認してください。
まとめ
このガイドでは、AlmaLinuxでSSHを有効にする方法を見ました。これには、OpenSSHクライアントおよびサーバーパッケージのインストール、および着信接続を受け入れるようにシステムを構成することが含まれていました。 SSHは、リモート端末を任意の数のシステムに開いたり、インターネット経由で独自のシステムを管理したりできるため、ほとんどのLinuxシステムに不可欠なプロトコルです。