Ich habe eine neue Elastic Beanstalk (eb) -Anwendung mit Elastic Beanstalk Befehlszeilenschnittstelle (EB CLI) Version 3.x erstellt.
Alles funktioniert soweit, aber ich möchte wissen, wie ich per SSH auf die EC2-Instanz zugreifen kann, ohne die eb ssh
Befehl. Grund ist, mit dem ich eine Verbindung aufbauen möchte sshfs
.
Was ich weiß, ist, dass das eb Kommandozeilenwerkzeug a verwendet aws-eb
Schlüsselpaar, das sich in meinem befindet ~/.ssh
Mappe. Ich habe versucht, mit dem EC2 zu verbinden, indem ich anrufe ssh -i ~/.ssh/aws-eb ec2-user@myenv.elasticbeanstalk.com
aber nichts passiert.
Antworten:
7 für die Antwort № 1Sie müssen sich direkt mit der öffentlichen IP-Adresse der ec2-Instanz verbinden. Sie können keine Verbindung mit der Elasticbeanstalk-URL herstellen.
Sie können die IP-Adresse der Instanz finden, indem Sie in der ec2-Konsole nachsehen.
Sie müssen auch sicherstellen, dass Port 22 offen ist. Standardmäßig schließt die EB CLI den Port 22, nachdem eine SSH-Verbindung hergestellt wurde. Du kannst anrufen eb ssh -o
um den Port nach Abschluss der SSH-Sitzung offen zu halten.
Warnung: Sie sollten wissen, dass elastische Bohnenstange könnteErsetzen Sie Ihre Instanz jederzeit. Der Status ist für keine Ihrer Elastic Beanstalk-Instanzen garantiert. Es ist wahrscheinlich besser, ssh nur zu Testzwecken und Debugging-Zwecken zu verwenden, da alles, was Sie ändern, jederzeit verschwinden kann.