Ich habe ein paar Ubuntu-Tröpfchen auf dem digitalen Ozean
Ich habe ein auf Benutzernamen und Passwort basierendes Login eingerichtet. Aber ich bin mit der Idee nicht zufrieden.
Was ich idealerweise möchte, ist ein Amazon-Login, bei dem ich eine identity.pem
Art Datei habe. Ich werde diese Datei mit den Leuten im Team teilen. Sie melden sich an, indem sie ssh webuser@website_ip
nach einemssh-add
Wie richte ich so ein Login ein?
Ich möchte nicht ssh-keygen auf jedem Entwicklercomputer hinzufügen und dann den Inhalt des öffentlichen Schlüssels hinzufügen .ssh/authorised_keys
. Zum einen scheint dies für jeden Entwickler zu viel Arbeit zu sein.
Lassen Sie mich wissen, ob es möglich ist. Vielen Dank
An alle Downvoter
Ich verstehe, dass es eine schlechte Idee ist, eine gemeinsame Anmeldung einzurichten. Aber ich habe keine FAQs verletzt, als ich diese Frage gestellt habe. Berücksichtigen Sie beim Down-Voting einige Überlegungen. Kein neuer Benutzer wird sich sonst wohl fühlen.
Auch die Frage ist sehr einfach . Können Sie die Amazon-Authentifizierung auf einer beliebigen Linux-Box einrichten? Wenn Sie die Antwort kennen, geben Sie mir die Antwort. Ansonsten weiter.
Ich weiß jetzt, dass ich viel mehr Downvoter zu diesem Beitrag eingeladen habe. Aber wen kümmert's!
Antworten:
Dies ist ein recht unkomplizierter Vorgang, obwohl, wie bereits kommentiert, eine gemeinsame Anmeldung eine äußerst schlechte Idee ist. In dieser Situation haben alle Benutzer den gleichen Zugriff und Sie können nicht verfolgen, welche Arbeiten als welcher Benutzer ausgeführt werden. In diesem Sinne gibt Ihnen der folgende Prozess jedoch das, was Sie wollen. Auf dem betreffenden Computer, während Sie als freigegebener Benutzer angemeldet sind:
Lassen Sie uns alles an einem Ort aufbewahren:
Generieren Sie die Datei id_dsa, aus der wir die PEM-Datei erstellen:
Generieren Sie die PEM-Datei mit privatem Schlüssel:
Generieren Sie die PEM-Datei mit öffentlichem Schlüssel zur Verteilung an die Benutzer:
Die endgültige Datei pub_dsa.pem ist die gesuchte Datei.
quelle
openssl rsa -in <file.pem> -out <file.nocrypt.pem>
, kann ich den privaten Schlüssel nicht laden.openssl rsa -in <file.pem> -check
erzählt139688383772488:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY