In genere quando si tenta di accedere a Ubuntu vm sul server AWS come utente 'root '. Troverai un messaggio come di seguito. Significa che non puoi inviare SSH al tuo server direttamente usando l'account root e prima devi prima accedere come utente "ubuntu" e poi usare "sudo su – ' per ottenere l'accesso come root.
Please login as the user “ubuntu” rather than the user “root”.
Abilita SSH come root su AWS Ubuntu:
Segui i passaggi seguenti per abilitare ssh come utente root sulle istanze di Ubuntu AWS. Gli stessi passaggi che puoi seguire per altre distribuzioni Linux istanze AWS come CentOS, RHEL, LinuxMint, Debian ecc.
SSH al server – Accedi al tuo server con l'utente Ubuntu e poi passa all'utente root con il comando sudo. $ ssh -i server.pem [email protected]
Dopo aver effettuato l'accesso all'account Ubuntu, passa all'account root.
$ sudo su -
Modifica file authorized_keys – Ora modifica /root/.ssh/authorized_keys
archivia la tua chiave privata. Otterrai qualcosa di simile al codice con la tua chiave.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.netRimuovi il testo evidenziato dal file authorized_keys e la tua chiave dovrebbe essere simile a questa. Non ci sono spazi prima del testo ssh-rsa.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPqJ2U4gidqek4FPQJABENkrUiLVP61LObd FAZXvs2EpCf/nBQCRg4ykMNg+8TC9lb7jC65zfIrTUcNcwongDb43k6miSKu1M8fdqXDpcb8C dDRaKpM2wP8l+hTaJ2aWycXmGJ7lZKQPiwNUOhbrOLNEtDmOI9eiVlz7See98LVLW+6AwfzNA 8Cu4riDTvEMQrWQ9NLrS3BZE1TAAswJi9lGDfTgEvfh4Ji+eIxTXrjkkwjerkjk3jrkwejrkj we9wASXob4rbV12TXjQIcMKaRGQAGrwOHu0nM2ibfTdgqjrTAG03CXKzQhF09LdxKlT7GpYe0 oVU2R1kjkejwQp tecadmin.net
Salva file – Dopo aver rimosso il testo evidenziato sopra dal file authorized_keys, salvalo e prova a eseguire l'ssh con l'account root. $ ssh -i server.pem [email protected]
Scoprirai di aver effettuato correttamente l'accesso al server con l'utente root direttamente.