2009-10-19 7 views
1

Existe-t-il un moyen de se connecter à un ami ubuntu EC2 ou un moyen de configurer un ami ubuntu pour que les utilisateurs non-root puissent se connecter? J'ai essayé de créer un utilisateur et de me connecter avec le mot de passe associé. J'ai également essayé d'utiliser la clé privée, copié le fichier keys-authorized dans le répertoire .ssh du répertoire personnel de l'utilisateur non-root et essayé de me connecter à la boîte avec cet identifiant de compte utilisateur. Aucune méthode n'a fonctionné.EC2 utilisateur non root login

Merci d'avance.

Répondre

2

Assurez-vous que vous envoyez votre AWS keypair que le fichier d'identité, à savoir

ssh -i ~/.ssh/keypair.pem [email protected]om 

Vérifiez également que SSH est activé dans votre groupe de sécurité

+1

C'était essentiellement ce que j'ai fait au début, mais votre commentaire m'a rappelé que je n'avais pas correctement défini les permissions sur le fichier de clés autorisées. – jortiz81

5

Ainsi, cela fonctionne, mais le haut de la commande manquante Un peu d'information ici a à voir avec la définition de la bonne autorisation sur le fichier de clés autorisées dans le répertoire personnel de l'utilisateur. Donc, je copiais /root/.ssh/authorized-key/home/utilisateur, puis fait avec

cp -r /root/.ssh /home/user 

chown -R user /home/user/.ssh 

Cela m'a permis d'utiliser le fichier keypair.pem pour vous connecter.

2

En supposant que vous vous voulez que les utilisateurs se connectent avec un mot de passe, ils n'ont donc pas besoin de fournir une clé à chaque fois, tout ce que vous devez faire est d'activer SSH avec un mot de passe. Cette option est désactivée par défaut dans toutes les AMI Linux.

vi, nano, pico, etc. dans le fichier suivant avec les privilèges root:

sudo vi /etc/ssg/sshd_config 

Modifiez le paramètre suivant oui:

PasswordAuthentication = yes 

Enfin, vous devez redémarrer SSH (Puisque vous êtes SSHed sur une machine distante, un redémarrage simple est très bien.)

C'est tout! Bien sûr, vous devez toujours ajouter des utilisateurs avec la commande adduser et leur donner des mots de passe avec la commande passwd pour qu'ils puissent se connecter à votre AMI. Check this link pour plus d'informations sur les fichiers de configuration du client OpenSSH SSH.

Questions connexes