Ich bin ein absoluter AWS- und SSH-Neuling, bitte nehmen Sie mich mit. Ich versuche sicherzustellen, dass ich eine EC2-Instanz perfekt duplizieren kann, bevor ich mit riskanten Installationen fortfahre, die möglicherweise wichtige Abhängigkeiten zerstören. Ich habe ein AMI der Instanz "A" erstellt und es als Instanz "B" gestartet. Sowohl A als auch B sind Ubuntu 16.04. In der AWS-Konsole unterscheiden sich die Anweisungen zum Verbinden von SSH mit Instanz B von den Anweisungen von Instanz A. Insbesondere verbinde ich mich mit Instanz A unter Verwendung von:
ssh -i "keypair.pem" ubuntu@instanceA.amazonaws.com
aber zum Beispiel B, schlägt amazon vor:
ssh -i "keypair.pem" root@instanceB.amazonaws.com
der wichtige Unterschied ist root vs. ubuntu. SSH-Anmeldung an Instanz A funktioniert einwandfrei, aber nicht an Instanz B. Wenn ich mich als root anmelde, erhalte ich die Meldung Bitte melden Sie sich als Benutzer "ubuntu" an und nicht als Benutzer "root" . Wenn ich mich als ubuntu anmelde, erhalte ich die Meldung eine Nachricht, die besagt, dass die Erlaubnis verweigert wurde (publickey). Irgendeine Idee?
root
, aber das ist mit ziemlicher Sicherheit falsch.