Je voudrais savoir comment me connecter via ssh en utilisant un fichier .pem à n'importe quel serveur.
Actuellement, j'exécute la commande suivante:
ssh user@mydomain.com
Quelle option dois-je utiliser?
Réponses:
Utilisez l' -i
option:
ssh -i mykey.pem user@mydomain.com
Comme indiqué dans cette réponse , ce fichier doit disposer d'autorisations correctes. La page de manuel ssh dit:
ssh ignorera simplement un fichier de clé privée s'il est accessible par d'autres.
Vous pouvez modifier les autorisations avec cette commande:
chmod go= mykey.pem
C'est, définir des autorisations pour g roupe et o utres égale à la liste vide des autorisations.
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
Vous connectera via ssh en utilisant un fichier .pem à n'importe quel serveur.
Vous pouvez vous connecter à une instance AWS ec-2 à l'aide des commandes suivantes.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
par défaut, le nom de la machine est généralement comme ubuntu car généralement la machine ubuntu est utilisée comme serveur, donc la commande suivante fonctionnera dans ce cas.
ssh -i mykey.pem ubuntu@your-ip