Ich versuche derzeit, meinen elastischen Beanstalk-Instanzen mithilfe der Befehle .ebextensions einen SSH-Schlüssel hinzuzufügen.
Die Schlüssel, die ich gespeichert habe, befinden sich in meinem Anwendungscode und ich versuche, sie in den Stammordner .ssh zu kopieren, damit ich später darauf zugreifen kann, wenn ich einen git + ssh-Klon mache
Hier ist ein Beispiel für die Konfigurationsdatei in meinem Ordner .ebextensions
packages:
yum:
git: []
container_commands:
01-move-ssh-keys:
command: "cp .ssh/* ~root/.ssh/; chmod 400 ~root/.ssh/tca_read_rsa; chmod 400 ~root/.ssh/tca_read_rsa.pub; chmod 644 ~root/.ssh/known_hosts;"
02-add-ssh-keys:
command: "ssh-add ~root/.ssh/tca_read_rsa"
Das Problem ist, dass beim Versuch, das Repo zu klonen, ein Fehler auftritt
Host key verification failed.
Ich habe viele Möglichkeiten ausprobiert, um den Host zur Datei unknown_hosts hinzuzufügen, aber keine hat funktioniert!
Der Befehl, der den Klon ausführt, lautet npm install, da das Repo auf ein Knotenmodul zeigt
authorized_keys
(aber ich kann es auch nicht zum Laufen bringen)
authorized_keys
, können Sie sich beim Server anmelden. Aber OP möchte eine Verbindung zu einem anderen Server herstellen