GNU/Linux >> Linux の 問題 >  >> Ubuntu

AWSUbuntuインスタンスでrootとしてSSHを有効にする方法

通常、AWSサーバー上のUbuntuvmにユーザー「root」としてアクセスしようとした場合 ‘。以下のようなメッセージが表示されます。つまり、rootアカウントを使用してサーバーに直接SSHで接続することはできません。まず、ユーザー「ubuntu」としてログインしてから、「 sudo su –」を使用する必要があります。 ‘ルートアクセスを取得します。

     Please login as the user “ubuntu” rather than the user “root”.

警告=>直接ルートアクセスを開くことでサーバーに作成する大きなセキュリティホールの1つ。より具体的な理由があるまで、これを行わないことをお勧めします。

AWS UbuntuでrootとしてSSHを有効にする:

以下の手順に従って、AWSubuntuインスタンスでrootユーザーとしてsshを有効にします。 CentOS、RHEL、LinuxMint、Debianなどの他のLinuxディストリビューションAWSインスタンスで実行できるのと同じ手順

  • SSH to Server – ubuntuユーザーでサーバーにログインし、sudoコマンドでrootユーザーに切り替えます。
    $ ssh -i server.pem [email protected]
    

    ubuntuアカウントへのログインに成功したら、rootアカウントに切り替えます。

    $ sudo su -
    
  • authorized_keysファイルの編集– 次に、/root/.ssh/authorized_keysを編集します あなたの秘密鍵を提出してください。キーを使用してコードのようなものを取得します。
    no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="
    echo 'Please login as the user "ubuntu" rather than the user "root".';
    echo;sleep 10" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPqJ2U4gidqek
    4FPQJABENkrUiLVP61LObdFAZXvs2EpCf/nBQCRg4ykMNg+8TC9lb7jC65zfIrTUcNcwongDb4
    3k6miSKu1M8fdqXDpcb8CdDRaKpM2wP8l+hTaJ2aWycXmGJ7lZKQPiwNUOhbrOLNEtDmOI9eiV
    lz7See98LVLW+6AwfzNA8Cu4riDTvEMQr/WQ9NLrS3BZE1TAAswJi9lGDfTgEvfh4Ji+eI/xT
    Xrjkkwjerkjk3jrkwejrkjwe9wASXob4rbV12TXjQIcMKaRGQAGrwOHu0nM2ibfTdgqjrTAG
    03CXKzQhF09LdxKlT7GpYe0oVU2R1kjkejwQp tecadmin.net
    

    強調表示されたテキストをauthorized_keysファイルから削除すると、キーは次のようになります。 ssh-rsaテキストの前にスペースはありません。

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPqJ2U4gidqek4FPQJABENkrUiLVP61LObd
    FAZXvs2EpCf/nBQCRg4ykMNg+8TC9lb7jC65zfIrTUcNcwongDb43k6miSKu1M8fdqXDpcb8C
    dDRaKpM2wP8l+hTaJ2aWycXmGJ7lZKQPiwNUOhbrOLNEtDmOI9eiVlz7See98LVLW+6AwfzNA
    8Cu4riDTvEMQrWQ9NLrS3BZE1TAAswJi9lGDfTgEvfh4Ji+eIxTXrjkkwjerkjk3jrkwejrkj
    we9wASXob4rbV12TXjQIcMKaRGQAGrwOHu0nM2ibfTdgqjrTAG03CXKzQhF09LdxKlT7GpYe0
    oVU2R1kjkejwQp tecadmin.net
    

  • ファイルの保存– 上記で強調表示されたテキストをauthorized_keysファイルから削除した後、それを保存して、rootアカウントでsshを実行してみてください。
    $ ssh -i server.pem [email protected]
    

    rootユーザーで直接サーバーに正常にログインしたことがわかります。


Ubuntu
  1. Ubuntu22.04LTSでSSHサービスを有効にする方法

  2. Ubuntu 22.04JammyLinuxでSSHサーバーを有効にする方法

  3. Ubuntu でユーザーに ssh アクセスを許可する方法

  1. Ubuntu18.04でSSHを有効にする方法

  2. Ubuntu22.04でrootユーザーに変更する方法

  3. Ubuntu 18.04 Bionic Beaver で SSH を有効にする方法

  1. Ubuntu 20.04sshrootログインを有効にする

  2. Ubuntuでrootユーザーアカウントを有効または無効にする方法

  3. Ubuntu20.04でSSHを有効にする方法