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”.
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.netOdstraň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.