GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit SSH jako root na AWS Ubuntu Instance

Obecně, když jste se pokusili o přístup k Ubuntu vm na serveru AWS jako uživatel „root ‘. Najdete zprávu jako níže. To znamená, že nemůžete SSH na svůj server přímo pomocí účtu root a musíte se nejprve přihlásit jako uživatel ‚ubuntu‘ a poté použít ‚sudo su – ‘ pro získání přístupu root.

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

Varování => Jedna z větších bezpečnostních děr, kterou na svém serveru vytvoříte otevřením přímého přístupu root. Doporučujeme, abyste to nedělali, dokud neuvedete konkrétnější důvod.

Povolte SSH jako root na AWS Ubuntu:

Chcete-li povolit ssh jako root v instancích AWS ubuntu, postupujte podle následujících kroků. Stejné kroky můžete použít pro jiné instance AWS distribuce Linuxu, jako je CentOS, RHEL, LinuxMint, Debian atd.

  • SSH na server – Přihlaste se na svůj server pomocí uživatele ubuntu a poté se pomocí příkazu sudo přepněte na uživatele root.
    $ ssh -i server.pem [email protected]
    

    Po úspěšném přihlášení k účtu ubuntu přepněte na účet root.

    $ sudo su -
    
  • Upravit soubor autorizovaných klíčů – Nyní upravte /root/.ssh/authorized_keys založte svůj soukromý klíč. S klíčem získáte něco jako kód.
    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
    

    Odstraňte zvýrazněný text ze souboru author_keys a váš klíč by měl vypadat takto. Před textem ssh-rsa není mezera.

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

  • Uložit soubor – Po odstranění výše zvýrazněného textu ze souboru autorizovaných klíčů jej uložte a zkuste použít ssh pomocí účtu root.
    $ ssh -i server.pem [email protected]
    

    Zjistíte, že jste se úspěšně přihlásili na server přímo s uživatelem root.


Ubuntu
  1. Jak povolit službu SSH v Ubuntu 22.04 LTS

  2. Jak povolit server SSH na Ubuntu 22.04 Jammy Linux

  3. Jak povolit SSH na Ubuntu 18.04 Bionic Beaver

  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak změnit na uživatele root v Ubuntu 22.04

  3. Jak poskytnout ssh přístup uživateli v Ubuntu

  1. Ubuntu 20.04 ssh root přihlášení povoleno

  2. Jak povolit a zakázat uživatelský účet root v Ubuntu

  3. Jak povolit SSH na Ubuntu 20.04