[RUBY] Que faire si une erreur d'authentification de clé SSH se produit lors du déploiement automatique sur EC2 avec Capistrano

Partager

Je développais avec Rails et utilisais Capistrano pour implémenter le déploiement automatique sur AWS. Soudainement, j'ai eu une erreur d'authentification de clé SSH et je n'ai pas pu déployer. Partagez facilement la solution.

contenu de l'erreur

$ bundle exec cap production deploy

Lors de l'exécution du déploiement avec, l'erreur suivante s'est produite.

SSHKit::Runner::ExecuteError: Exception while executing as ec2-user@ElasticIP: Authentication failed for user ec2-user@ElasticIP

Solution

Il semble que la clé ssh disparaisse lorsque le terminal est redémarré, il était donc nécessaire de se réinscrire en procédant comme suit.

Local au terminal

$ eval \`ssh-agent `

$ ssh-add -K ~ / .ssh / <nom de la clé> .pem

En faisant cela, j'ai pu enregistrer la clé ssh et la déployer avec succès!

Présentation de l'entreprise

Je travaille actuellement pour une société de logistique x informatique appelée Dialog Co., Ltd.. Depuis octobre 2020, nous ne recrutons pas d'ingénieurs, mais nous recherchons diverses autres professions, veuillez donc visiter la page Wantedly. Regarde s'il te plait.

Recommended Posts

Que faire si une erreur d'authentification de clé SSH se produit lors du déploiement automatique sur EC2 avec Capistrano
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
Que faire si les modifications ne sont pas reflétées après le déploiement automatique vers EC2
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
il ne reste plus d'espace sur l'appareil Que faire en cas d'erreur
wildflly10 java8 ERROR [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (récupération périodique) IJ000906 Que faire en cas d'erreur
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
J'ai essayé le déploiement automatique avec CircleCI + Capistrano + AWS (EC2) + Rails
Que faire si mysql2 obtient une erreur d'installation de bundle
Remarques sur la marche à suivre si l'installation d'Ubuntu 20.04 sur Virtual Box 6.1 (Windows10) échoue avec «Erreur 5 Erreur d'entrée / sortie»
[Spring Boot] Que faire si une exception HttpMediaTypeNotAcceptableException se produit sur un point de terminaison pour lequel produit est défini
Que faire si vous obtenez une [Une requête HTTP a pris trop de temps à se terminer.] Erreur dans Docker.
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
Que faire si vous obtenez une erreur gcc dans Docker
Que faire si vous vous fâchez contre OpenSSL avec Pyenv Install
[Logback] Que faire si les fichiers inutiles ne disparaissent pas pendant la rotation
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Téléchargement automatique de fichiers avec l'ancienne gemme Ruby Que faire avec Watir
Que faire si vous mourez avec zip si vous avez pom lors de la création d'un fichier exécutable avec gradle
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire si vous obtenez l'erreur Trop long sans sortie (dépassé 10m0s) dans CircleCI
Que faire si JavaMail ne peut pas être utilisé avec OpenJDK 11 ou version ultérieure
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire si le déploiement échoue dans Heroku (application Ruby non détectée)
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Comment SSH dans Ubuntu à partir d'un terminal avec authentification par clé publique
Que faire si la construction échoue avec l'erreur «Le module compilé avec Swift x.x.x ne peut pas être importé par le compilateur Swift x.x.x»
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Déploiement facile avec Capistrano + AWS (EC2) + Rails
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
[Java] Que faire si vous obtenez une erreur dans Eclipse disant "Non autorisé au niveau source inférieur à 1.X"
Que faire si vous obtenez une erreur d'argument: nombre incorrect d'arguments (donné 2, attendu 0) dans votre test RSpec
[Rails] Que faire lorsque vous souhaitez générer une erreur qui ne peut pas être annulée lorsque des restrictions de clé externe sont appliquées
Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails