web-dev-qa-db-ja.com

WHMのrootアクセス権がありますが、SSHを使用して接続できません

ドメインのルートWHMパスワードがあり、次のURLを使用してログインできます

http:// domain_name/whm

しかし、同じルートパスワードを使用してSSHを使用してサーバーに接続すると、アクセス拒否メッセージが表示されます。この問題を解決するにはどうすればよいですか? SSH経由でrootを使用してログインしたい。

接続にPuTTYを使用しています。

ありがとう

6
Ali

2つの可能性:

最初に WHMのWebインターフェイスにログインしたら、[セキュリティ] >> [MAnage Wheel Groupユーザー]に移動します。ルートがwheelグループにあることを確認してください。

2番目cat /etc/ssh/sshd_config | grep PermitRootLoginを実行して/ etc/ssh/sshd_configを確認します-yesと表示されている場合は問題ありません。 noと表示されている場合、またはyesと表示されているがコメントアウトされている場合...これは問題です。任意のエディターでテキストファイルを編集します。

また、ルートSSHログインを無効のままにして、通常のSSHユーザーを作成し、そこからsu -をrootに許可することもできます。それは少し安全です。

6
Wesley

RootがSSHを使用したリモートログインを許可されているかどうかを確認する必要があります。これは/etc/ssh/sshd_configファイルで設定されています。 cpanelファイルマネージャーを使用してファイルを開き、ディレクティブを編集するか、ローカルユーザーとしてSSHにログインしてから、su -コマンドを使用してrootユーザーに変更します。

コンソールから確認するコマンドは次のとおりです。

# grep -i Root /etc/ssh/sshd_config
#PermitRootLogin yes
# the setting of "PermitRootLogin without-password".
PermitRootLogin yes

PermitRootLogin yesを変更する必要がある場合は、sshdサービスも再起動する必要があります。

また、WHMのユーザーとローカルユーザーアカウントが同じパスワードデータベースを使用していることも明確ではありません。 cpanelのドキュメントによると、WHMにログインするrootユーザーはシステムrootユーザーでもあるようです- http://docs.cpanel.net/twiki/bin/ view/AllDocumentation/CpanelDocs/Glossary#QqR

したがって、PermitRootLogin noが原因で問題が使用されているようです

3
Tom H