何らかの理由でpleskを更新した後、以前のパスワードを使用してrootとしてsshにログインすることはできません。ユーザーを作成しようとしています。
pleskの/bin/bashと/bin/bash(ルートが変更されました)
これによりログインは行われましたが、root アクセス権はありません。以前のパスワードを回復するか、SSH設定にアクセスしてルートログインが無効になっていることを確認するにはどうすればよいですか? pleskにssh用語をインストールしましたが、次のエラーが発生します。
Jar 署名例外
サーバーにデフォルトの証明書しかないためです。誰かが助けてくれたら感謝します。試してみたいことを探すのに苦労しているところに到達したからです。非常にありがとう
Plesk 11.5 CentOS 6 SSH クライアント
答え1
SSH設定(通常は定義されている/etc/ssh/sshd_config
)に応じてルートアクセスを無効にする方法はいくつかあります。
- ルートアクセス権がまったくありません(
PermitRootLogin=No
またはDenyUsers root
) - ルートアクセスは許可されますが、キーペア認証(
PermitRootLogin=without-password
またはPasswordAuthentication=no
)を介してのみ許可されます。 - ルートアクセスを許可しますが、特定のコマンドのみを実行できます(
PermitRootLogin=forced-commands-only
) - ルートを許可するがSSHにアクセスできるユーザー、場所、およびユーザーを制限する特定のACLを介してのみ許可します(例:
Host
などAllowUsers
)。 - tcpwrappersが使用され、SSHアクセス
/etc/hosts.allow
にエントリがあり制限されます。/etc/hosts.deny
Protocol 2
その可能性は低いですが、クライアントが正しいプロトコル(v1対v2の設定)を使用していません。
ルートアクセス権を取得する方法はいくつかあります。まず、別のホストの場所からsshデーモンに接続してみてください(マシン自体でroot @ localhostとしてsshを使用するか、外部ホストからパブリックIPアドレスに)。その後、su
次のコマンドを使用してrootアクセス権を取得できますsu - root
(一部のオペレーティングシステムでは、このタスクを実行するためにユーザーがグループwheel
に属することを強制します)。このコマンドを使用するには、rootユーザーのパスワードを入力する必要があります。を試すこともできますsudo
。ユーザー(sudo bash
)にrootアクセスを許可するようにインストールして設定した場合は、sudoコマンドのアカウントパスワードが必要です(またはsudoがそのように設定されている場合はパスワードはまったく必要ありません)。
これらの方法のいずれも機能しない場合、次のステップは、シングルユーザーモードでオペレーティングシステムを再起動し、そこからルートパスワードを試すことです。それでも問題が解決しない場合は、root パスワードをリセットし、リカバリ CD または Live CD から起動した後、そのようにパスワードをリセットする必要があります。
ルートアクセス権がある場合は、上記の設定を確認して、将来のSSHアクセスを保証するように設定を調整できます。構成を変更する場合は、SIGHUP( ) を実行するkillall -SIGHUP sshd
か、SSH デーモンを再始動する必要があります。