Beim Starten einer Instanz in EC2 wird sie mit dem Standardsystembenutzerkonto gestartet. Wenn jedoch mehrere Benutzer darauf zugreifen, ist es aus Sicherheitsgründen wünschenswert, für jeden Benutzer ein separates Konto zu verwenden.
Bereiten Sie zunächst ein Schlüsselpaar für den neuen Benutzer vor. Die Erstellung mit dem Schlüsselpaar ▼ Netzwerk & Sicherheit im EC2-Dashboard ist einfach.
Rufen Sie nach dem lokalen DLing in einer PEM-Datei den öffentlichen Schlüssel für das Schlüsselpaar ab.
python
$ ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem
//Dies ist der Weg des erhaltenen Pems.
Der Befehl gibt eine Blasentaste zurück. (Ich werde es später verwenden.)
Fügen Sie einen neuen Benutzer hinzu. Fügen Sie nach dem Herstellen einer Verbindung mit SSH einen Benutzer mit dem Befehl adduser hinzu und richten Sie ein neues Konto ein.
python
$ sudo adduser new_user
// new_Benutzer durch neuen Kontonamen ersetzen
python
$ sudo su - newuser //newuser ist ein beliebiger Benutzername
$ mkdir .ssh // .Erstellen Sie das SSH-Verzeichnis
$ chmod 700 .ssh // .Ändern Sie die Berechtigungen für das SSH-Verzeichnis
$ touch .ssh/authorized_keys //authorized_Die Regel zum Erstellen von Schlüsseln mit diesem Namen
$ chmod 600 .ssh/authorized_keys // authorized_Ändern Sie die Schlüsselberechtigungen
Kopieren Sie den zuvor erhaltenen öffentlichen Schlüssel und fügen Sie ihn in autorisierte Schlüssel ein.
Überprüfen Sie, ob der neue Benutzer SSH kann.
python
$ ssh -i /path_to_key_pair/my-key-pair.pem new_user@public_IPv4_DNS
//Durch PEM-Dateipfad, neuen Kontonamen, ec2-IP-Adresse oder DNS ersetzen
python
Last login: Sun Nov 1 08:16:38 2020
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
Ich konnte mit meinem neuen Konto SSH.
Der Benutzer, der es erstellt hat, kann den Befehl "sudo" derzeit nicht verwenden.
python
$ sudo passwd new_user
Legen Sie das Passwort mit fest. Wenn Sie das Passwort zum Zeitpunkt von "sudo" eingeben, können Sie den Befehl "sudo" verwenden.
Wenn die Eingabe jedoch jedes Mal schwierig ist, können Sie einen Benutzer zu einer Gruppe hinzufügen, für die keine Kennworteingabe erforderlich ist, und Sie können "sudo" ohne die obigen Einstellungen ausführen.
python
$ sudo visudo
#%wheel ALL=(ALL)ALLE ← Auskommentieren.
%wheel ALL=(ALL) ALL
Kommentieren Sie das obige von "visudo" und
$ sudo usermod -aG wheel new_user
Fügen Sie der Gruppe "Rad" einen neuen Benutzer hinzu.
Recommended Posts