Généralement, lorsque vous avez essayé d'accéder à Ubuntu vm sur le serveur AWS en tant qu'utilisateur 'root ‘. Vous trouverez un message comme ci-dessous. Cela signifie que vous ne pouvez pas accéder directement à votre serveur en SSH en utilisant le compte root, et vous devez d'abord vous connecter en tant qu'utilisateur 'ubuntu' puis utiliser 'sudo su – ‘ pour obtenir un accès root.
Please login as the user “ubuntu” rather than the user “root”.
Activez SSH en tant que racine sur AWS Ubuntu :
Suivez les étapes ci-dessous pour activer ssh en tant qu'utilisateur racine sur les instances AWS ubuntu. Les mêmes étapes que vous pouvez suivre pour d'autres instances AWS de distributions Linux telles que CentOS, RHEL, LinuxMint, Debian, etc.
SSH vers le serveur – Connectez-vous à votre serveur avec l'utilisateur ubuntu, puis passez à l'utilisateur root avec la commande sudo.$ ssh -i server.pem [email protected]
Après une connexion réussie au compte Ubuntu, passez au compte root.
$ sudo su -
Modifier le fichier authorized_keys – Modifiez maintenant/root/.ssh/authorized_keys
déposez votre clé privée. Vous obtiendrez quelque chose comme du code avec votre clé.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.netSupprimez le texte en surbrillance du fichier authorized_keys et votre clé devrait ressembler à ceci. Il n'y a pas d'espace avant le texte ssh-rsa.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPqJ2U4gidqek4FPQJABENkrUiLVP61LObd FAZXvs2EpCf/nBQCRg4ykMNg+8TC9lb7jC65zfIrTUcNcwongDb43k6miSKu1M8fdqXDpcb8C dDRaKpM2wP8l+hTaJ2aWycXmGJ7lZKQPiwNUOhbrOLNEtDmOI9eiVlz7See98LVLW+6AwfzNA 8Cu4riDTvEMQrWQ9NLrS3BZE1TAAswJi9lGDfTgEvfh4Ji+eIxTXrjkkwjerkjk3jrkwejrkj we9wASXob4rbV12TXjQIcMKaRGQAGrwOHu0nM2ibfTdgqjrTAG03CXKzQhF09LdxKlT7GpYe0 oVU2R1kjkejwQp tecadmin.net
Enregistrer le fichier – Après avoir supprimé le texte surligné ci-dessus du fichier authorized_keys, enregistrez-le et essayez de vous connecter en ssh avec le compte root.$ ssh -i server.pem [email protected]
Vous constaterez que vous vous êtes connecté avec succès au serveur avec l'utilisateur root directement.