3.6. Red Hat Enterprise Linux 9 で root ユーザーとして SSH ログインを有効にする
Red Hat Enterprise Linux 9 は、/etc/ssh/sshd_config ファイルで PermitRootLogin パラメーターが yes に設定されている場合でも、root ユーザーとしての SSH ログインをサポートしません。次のエラーが表示されます。
例
ssh root@myhostname root@myhostname password: Permission denied, please try again.
[root@host01 ~]# ssh root@myhostname
root@myhostname password:
Permission denied, please try again.
次のいずれかの方法を実行して、root ユーザーとしてのログインを有効にすることができます。
- Red Hat Enterprise Linux 9 のインストール中に root パスワードを設定するときに、"Allow root SSH login with password" フラグを使用します。
-
Red Hat Enterprise Linux 9 のインストール後に、
PermitRootLoginパラメーターを手動で設定します。
このセクションでは、PermitRootLogin パラメーターの手動設定を説明します。
前提条件
- 全ノードへの root レベルのアクセス。
手順
etc/ssh/sshd_configファイルを開き、PermitRootLoginをyesに設定します。例
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.conf
[root@admin ~]# echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config.d/01-permitrootlogin.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow SSHサービスを再起動します。例
systemctl restart sshd.service
[root@admin ~]# systemctl restart sshd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow rootユーザーとしてノードにログインします。構文
ssh root@HOST_NAME
ssh root@HOST_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow HOST_NAME は、Ceph ノードのホスト名に置き換えます。
例
ssh root@host01
[root@admin ~]# ssh root@host01Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロンプトに従い
rootパスワードを入力します。