Utilisez l'authentification par clé publique lors de la connexion à EC2 par SSH, et s'il s'agit d'Amazon Linux 2, utilisez une utilisation autre que ec2-user Créez un nouvel utilisateur pour pouvoir vous connecter.
EC2(Amazon Linux2)
La procédure est basée sur la formule AWS suivante. [Créer une paire de clés à l'aide d'Amazon EC2](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-key-pairs.html#having-ec2-create-your-key -paire) Créer un compte utilisateur
** S'il y a une paire de clés pour se connecter à EC2, ce n'est pas nécessaire. ** **
Connectez-vous à AWS Management Console et sélectionnez Services ⇒ Informatique ⇒ EC2.
Dans le menu de gauche, sélectionnez [Réseau et sécurité] ⇒ [Paire de clés].
Cliquez sur Créer une paire de clés dans l'écran de liste des paires de clés.
Sélectionnez [Créer une paire de clés] pour [Nom] et [Format de fichier] et appuyez sur [Créer une paire de clés].
Connectez-vous à EC2 et passez à l'utilisateur root.
# adduser Inon
# passwd Inon
Changing password for user Inon.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
# exit
logout
$ su - Inon
Password:
$ whoami
Inon
$ pwd
/home/Inon
$ mkdir .ssh
$ ls -la
total 16
drwxrwxr-x 2 Inon Inon 6 Mar 12 01:09 .ssh
$ chmod 700 .ssh
$ ls -la
total 16
drwx------ 2 Inon Inon 6 Mar 12 01:09 .ssh
Transférez la paire de clés utilisée lors de la connexion à EC2 au serveur. Cette fois, je l'ai placé sous ** / tmp **.
$ ssh-keygen -y -f /<Emplacement de stockage de la paire de clés>/<Nom de la paire de clés créée>.pem
ssh-rsa ...******<Les chaînes de caractères sont alignées dans une rangée>******...
$ touch .ssh/auhthorized_keys
$ chmod 600 .ssh/authorized_keys
$ ll .ssh
total 0
-rw------- 1 Inon Inon 0 Mar 12 01:12 authorized_keys
$ vi .ssh/authorized_keys
Collez la clé publique obtenue par la commande ssh-keygen avec la commande vi.
L'utilisateur créé peut maintenant se connecter à EC2.
Recommended Posts