2016-05-14 7 views
1

Ich habe eine EC2-Instanz mit Ubuntu erstellt. Während der Instanzerstellung habe ich ein Schlüsselpaar generiert, aber kein Passwort für das Schlüsselpaar angegeben.Amazon EC2 Ich kann ohne Schlüssel und ohne Passwort mit Ubuntu-Benutzer anmelden, warum?

Es ist komisch, dass ich in der Lage bin, mit Ubuntu Benutzername auf den Server einzuloggen, ohne Schlüsselpaar oder Passwort anzugeben.

Kann mir jemand aufzeigen, was ich vermisst habe und wie es während der Erstellung der EC2-Instanz richtig gemacht wird?

Nach dem ganzen Zweck des Erstellens von Schlüsselpaaren während der Instanzerstellung wurde verhindert, dass sich jemand ohne Schlüsselpaar anmeldete. Kann ich etwas verpasst haben?

+0

Do 'ssh -vvv ubuntu @' und die Ausgabe (alles etwas empfindlich). – Will

+0

Ich bin auf Windows-Box, verwendet FileZilla, eingegebene Elastic IP der Instanz, Port 22 Benutzer Ubuntu und drücken Sie verbinden, Bingo ich war in ohne Passwort. Ich habe in FileZilla keine Schlüsseldatei angegeben. Ich greife nicht über ssh darauf zu, also gilt ssh-agent stuff hier nicht. Es passierte mit 2 Instanzen, die ich auf Amazon in ähnlicher Weise erstellt habe. – Jack

+1

@Jack FileZilla verwendet SFTP auf Port 22, der immer noch SSH verwendet, so dass ein ssh-Agent hier absolut gilt. Wenn Sie etwas wie Pageant ausführen, versucht FileZilla, alle in diesen Agenten geladenen Schlüssel zu verwenden. –

Antwort

3

Wahrscheinlich haben Sie den Schlüssel in Ihrem ssh-agent mit Ihrer Passphrase gespeichert und es wird automatisch angeboten. Das ausführliche Protokoll wie in den Kommentaren erwähnt (ssh -vvv [email protected]<instance>) wird dies bestätigen.