[RUBY] Was tun, wenn während der automatischen Bereitstellung auf EC2 mit Capistrano ein SSH-Schlüsselauthentifizierungsfehler auftritt?

Teilen

Ich habe mit Rails entwickelt und Capistrano verwendet, um die automatische Bereitstellung in AWS zu implementieren. Plötzlich bekam ich einen SSH-Schlüsselauthentifizierungsfehler und konnte ihn nicht bereitstellen. Teilen Sie einfach die Lösung.

Fehlerinhalt

$ bundle exec cap production deploy

Beim Ausführen der Bereitstellung mit ist der folgende Fehler aufgetreten.

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

Lösung

Es scheint, dass die SSH-Taste verschwindet, wenn das Terminal neu gestartet wird. Daher musste ich mich wie folgt neu registrieren.

Lokal zum Terminal

$ eval \`ssh-agent `

$ ssh-add -K ~ / .ssh / <Schlüsselname> .pem

Auf diese Weise konnte ich den SSH-Schlüssel speichern und erfolgreich bereitstellen!

Unternehmensvorstellung

Ich arbeite derzeit für ein Logistik- und IT-Unternehmen namens Dialog Co., Ltd.. Ab Oktober 2020 stellen wir keine Ingenieure mehr ein, suchen jedoch nach verschiedenen anderen Berufen. Besuchen Sie daher die Seite Gesucht. Schauen Sie bitte.

Recommended Posts

Was tun, wenn während der automatischen Bereitstellung auf EC2 mit Capistrano ein SSH-Schlüsselauthentifizierungsfehler auftritt?
Was tun, wenn während des Rails-Testcodes ein Fehler bei der Standardauthentifizierung auftritt?
Was tun, wenn die Änderungen nach der automatischen Bereitstellung in EC2 nicht übernommen werden?
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Kein Platz mehr auf dem Gerät Was tun, wenn ein Fehler auftritt?
wildflly10 java8 ERROR [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (Periodische Wiederherstellung) IJ000906 Was tun, wenn ein Fehler auftritt?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn beim Installieren von Axios in einem React + Typescript-Projekt ein Fehler auftritt?
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
Ich habe versucht, die automatische Bereitstellung mit CircleCI + Capistrano + AWS (EC2) + Rails durchzuführen
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Hinweise, was zu tun ist, wenn die Installation von Ubuntu 20.04 auf Virtual Box 6.1 (Windows 10) mit "Fehler 5 Eingabe- / Ausgabefehler" fehlschlägt.
[Spring Boot] Was tun, wenn eine HttpMediaTypeNotAcceptableException auf einem Endpunkt auftritt, für den produziert wird?
Was tun, wenn Sie eine [HTTP-Anforderung hat zu lange gedauert] Fehler in Docker.
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
[Logback] Was tun, wenn unnötige Dateien während der Rotation nicht verschwinden?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
Automatischer Datei-Upload mit altem Ruby-Edelstein Was tun mit Watir?
Was tun, wenn Sie mit Reißverschluss sterben, wenn Sie Pom haben, wenn Sie ein ausführbares Glas mit Gradle erstellen?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn in CircleCI der Fehler zu lang ohne Ausgabe (über 10 m0s) angezeigt wird?
Was tun, wenn JavaMail nicht mit OpenJDK 11 oder höher verwendet werden kann?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
SSH in Ubuntu von einem Terminal mit öffentlicher Schlüsselauthentifizierung
Was tun, wenn der Build mit dem Fehler "Mit Swift x.x.x kompiliertes Modul kann vom Swift x.x.x-Compiler nicht importiert werden" fehlschlägt.
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Einfache Bereitstellung mit Capistrano + AWS (EC2) + Rails
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
[Java] Was tun, wenn in Eclipse die Fehlermeldung "Nicht zulässig auf Quellenebene unter 1.X" angezeigt wird?
Was tun, wenn ein Argumentfehler auftritt? Falsche Anzahl von Argumenten (gegeben 2, erwartete 0) in Ihrem RSpec-Test
[Rails] Was tun, wenn Sie einen Fehler generieren möchten, der nicht behoben werden kann, wenn externe Schlüsselbeschränkungen angewendet werden?
Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers