J'ai créé une nouvelle instance NodeJS sur Amazon Lightsail et je souhaite me connecter à partir de la ligne de commande de mon Mac. Vous ne savez pas comment inclure la clé SSH requise dans la commande de connexion quand elle dit Permission denied (publickey)
.
LightsailDefaultPrivateKey-us-west-2.pem
chmod 600 [fileName]
sur la ligne de commande pour restreindre l'autorisation des fichiers afin que vous seul puissiez le liressh -i [fileName] [username]@[Public IP]
pour établir la connexion à Lightsail Pour utiliser votre --- ~/.ssh/id_rsa.pub
nano ~/.ssh/authorized_keys
xclip -sel clip < ~/.ssh/id_rsa.pub
~/.ssh/authorized_keys
avec la clé copiéessh ubuntu@[instance_public_ip]
J'ai passé des heures à découvrir comment ajouter une clé supplémentaire pour me connecter à mon instance Wordpress/Bitnami Lightsail.
Je pensais qu'en ajoutant de nouvelles paires de clés dans [ https://lightsail.aws.Amazon.com/ls/webapp/account/keys] [1] , je pouvais avoir un accès direct à mes instances, mais ce n'était pas le cas. J'ai toujours eu " Autorisation refusée (publickey)" lors de la tentative de connexion via SSH/SFTP.
Comment le résoudre?
Vous devez ajouter vos clés publiques directement à votre instance Lightsail:
Connectez-vous d'abord à votre instance via votre console Lightsail. Le lien devrait ressembler à ceci: https://lightsail.aws.Amazon.com/ls/remote/yourzone/instances/instancename/terminal?protocol=ssh
nano ~/.ssh/authorized_keys
Il devrait ressembler à quelque chose comme:
ssh-rsa AFGGS#%NzaC1yc2EFDSGgpCvpVhFyRSpfsdfjhgasdDSduD$
Cela signifie qu'un seul pair de clé est autorisé à se connecter via SSH/SFTP à votre instance Lightsail ( voilà !).
Vous devez ajouter à ce fichier la nouvelle clé publique ci-dessous:
(YOUR PREVIOUS KEY)ssh-rsa AFGGS#%NzaC1yc2EFDSGgpCvpVhFyRSpfsdfjhgasdDSduD$
(ADD NEW PUBLIC KEY) ssh-rsa ASJKAKKFS#%ASDFbsdjfhJHGJvpVhFyRSpfsdfjhgasdDSduD$
Redémarrez votre serveur et connectez-vous à partir de votre terminal local:
ssh bitnami @ yourpublicip -i /Users/youruser/.ssh/yourkeyfile
Avec cela, je pouvais également me connecter via SFTP dans Filezilla (Mac), en ajoutant la clé privée dans Site Manager.