手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 SSH 設定 – sshd_config の基本項目

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 の sshd_config で確認する基本項目を整理します。SSH は管理入口そのものなので、ログイン方式、root ログイン、パスワード認証、鍵認証、待ち受けアドレスを分けて見る必要があります。

設定ファイルと確認コマンド

sshd -t
sshd -T | less
systemctl status sshd
journalctl -u sshd -n 100 --no-pager

確認したい基本項目

項目見る内容
PermitRootLoginroot で直接ログインさせるか
PasswordAuthenticationパスワード認証を許可するか
PubkeyAuthentication公開鍵認証を使うか
ListenAddressどのアドレスで待ち受けるか
AllowUsers / AllowGroupsログイン可能なユーザーやグループを制限するか

設定例

次は公開鍵認証を前提にし、root 直接ログインとパスワード認証を抑止する例です。実際に適用する前に、別セッションでログイン確認できる状態を残しておきます。

PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
UsePAM yes

反映前後の確認

sshd -t
systemctl reload sshd
sshd -T | egrep "permitrootlogin|passwordauthentication|pubkeyauthentication"

まとめ

SSH 設定は、管理入口を閉じる可能性があるため慎重に扱います。CentOS 8 の古い環境でも、設定変更前に構文確認し、別セッションを残し、ログイン方式ごとに確認することが大切です。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 SSH 設定 – sshd_config の基本項目

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る