私はLinuxを初めて使用し、sshd_configファイルを確認しながらAllowUsersの下にuser1を追加しましたが、ルートとしてもリモートサーバーにログインできません(authorized_keysの公開鍵を介して)。
私ができる唯一のことは、他のコンピュータからuser1にsshを介してこのリモートコンピュータにログインすることです(このuser1公開鍵をauthorized_keysにコピーしたため)、user1にはsshd_configファイルを編集する権限がありません。
ところで、パスワードを使用して直接rootアクセス権もないため、sudoは機能しません。許可された_keysファイルにコピーしたキーを介してのみrootアクセスできますが、rootまたは他のユーザーとしてログインしようとすると、私のキーは拒否されます。
sshd_configファイルからこのAllowUsersを削除する方法はありますか?
答え1
最も簡単な方法は、サーバーに物理的にアクセスしてローカル端末の1つにログインするか、ブレードサーバーへのネットワーク接続などの操作を実行して、Linuxホストへのシリアル接続をシミュレートすることです。設定によって異なります。
別の方法(可能であればより良いオプション)は、ローカル管理者に連絡して、他のユーザーがリモートでログインできるようにsshd_configを復元するように要求することです。
これがAWSと同じで、ユーザーにのみ管理権限があり、SSH経由の端末アクセスのみがある場合は、データを新しいインストールに移行するか、スナップショットをインストールする方法を見つける必要があります。他のホストのイメージを編集し、sshd_configを編集し、イメージの変更を保存し、仮想マシンに変更されたイメージを受け入れるように祈ります。
もっと役に立つのに十分な情報を提供しなかったのは残念です。