Im Allgemeinen, wenn Sie versucht haben, als Benutzer „root“ auf Ubuntu vm auf dem AWS-Server zuzugreifen ‘. Sie werden eine Nachricht wie unten finden. Das bedeutet, dass Sie mit dem Root-Konto nicht direkt mit SSH auf Ihren Server zugreifen können und sich zuerst als Benutzer „ubuntu“ anmelden und dann „sudo su – verwenden müssen ‘, um Root-Zugriff zu erhalten.
Please login as the user “ubuntu” rather than the user “root”.
SSH als Root auf AWS Ubuntu aktivieren:
Führen Sie die folgenden Schritte aus, um ssh als Root-Benutzer auf AWS-Ubuntu-Instanzen zu aktivieren. Die gleichen Schritte können Sie für andere AWS-Instanzen mit Linux-Distributionen wie CentOS, RHEL, LinuxMint, Debian usw. ausführen.
SSH zu Server – Melden Sie sich mit dem Ubuntu-Benutzer bei Ihrem Server an und wechseln Sie dann mit dem Befehl sudo zum Root-Benutzer.$ ssh -i server.pem [email protected]
Nach erfolgreicher Anmeldung beim Ubuntu-Konto wechseln Sie zum Root-Konto.
$ sudo su -
authorized_keys-Datei bearbeiten – Bearbeiten Sie nun/root/.ssh/authorized_keys
Archivieren Sie den privaten Schlüssel von Ihnen. Sie erhalten so etwas wie einen Code mit Ihrem Schlüssel.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.netEntfernen Sie den hervorgehobenen Text aus der Datei „authorized_keys“ und Ihr Schlüssel sollte so aussehen. Vor dem ssh-rsa-Text darf kein Leerzeichen stehen.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCPqJ2U4gidqek4FPQJABENkrUiLVP61LObd FAZXvs2EpCf/nBQCRg4ykMNg+8TC9lb7jC65zfIrTUcNcwongDb43k6miSKu1M8fdqXDpcb8C dDRaKpM2wP8l+hTaJ2aWycXmGJ7lZKQPiwNUOhbrOLNEtDmOI9eiVlz7See98LVLW+6AwfzNA 8Cu4riDTvEMQrWQ9NLrS3BZE1TAAswJi9lGDfTgEvfh4Ji+eIxTXrjkkwjerkjk3jrkwejrkj we9wASXob4rbV12TXjQIcMKaRGQAGrwOHu0nM2ibfTdgqjrTAG03CXKzQhF09LdxKlT7GpYe0 oVU2R1kjkejwQp tecadmin.net
Datei speichern – Nachdem Sie den oben hervorgehobenen Text aus der Datei „authorized_keys“ entfernt haben, speichern Sie ihn und versuchen Sie, eine SSH-Verbindung mit dem Root-Konto herzustellen.$ ssh -i server.pem [email protected]
Sie werden feststellen, dass Sie sich erfolgreich direkt mit dem Root-Benutzer beim Server angemeldet haben.