Probleme beim Einrichten von SSH zur Verwendung der Passphrase

Probleme beim Einrichten von SSH zur Verwendung der Passphrase

Ich versuche zu folgendiese Antwortum SSH mit einem öffentlichen/privaten Schlüsselpaar einzurichten und nur das Passwort des Remote-Rechners zu notieren. Ich vermute, das Problem ist, dass das Schlüsselpaar für einen „anderen Benutzer“ ist, aber ich bin mit SSH nicht so vertraut. Außerdem habe ich Schwierigkeiten, ein Schlüsselpaar „für den richtigen Benutzer“ zu erstellen (vorausgesetzt, das ist mein Problem).

Ich melde mich mit am Computer an ssh <official_email>@machine, wobei eine Zeichenfolge ist (die mit der E-Mail verknüpft ist <name1>@company.com). Ich habe ein vorhandenes Schlüsselpaar id_rsa, und id_rsa.pubwobei id_rsa.pubmit der Zeichenfolge endet <personal_email>@gmail.com. Aus irgendeinem Grund funktioniert es nicht, den Anweisungen in der verlinkten Frage zu folgen (die Schlüsseldatei wird kopiert, was ich überprüft habe, aber ich werde trotzdem jedes Mal nach dem Kennwort des Remotecomputers gefragt). Ich denke, das Problem liegt darin, dass mein Schlüsselpaar mit endet <personal_email>@gmail.comund ich eines brauche, das mit endet <official_email>(wahrscheinlich @something, aber ich bin nicht ganz sicher).

Ich habe versucht, ssh-keygenes auszuführen und als neue Datei zu speichern, aber das endet mit einer Datei filename.pub, die mit endet <local_user>@<local_machine>, und das ist überhaupt nicht das, was ich will.

Meine Fragen sind also:

  1. Bin ich auf dem richtigen Weg, dies herauszufinden? Wenn ja, wie kann ich ein Schlüsselpaar generieren, das hat <official_email>@machine?

  2. Wenn nicht, welche Schritte muss ich unternehmen, um dies herauszufinden?

Antwort1

Das Ende ist ein Kommentar und spielt keine Rolle.

Der öffentliche Schlüssel sollte aus einer Zeile bestehen und an die Datei authorized_keys auf dem Server angehängt werden, mit dem Sie sich verbinden, und zwar im Verzeichnis ~/.ssh der Benutzer-ID, mit der Sie sich per SSH anmelden möchten.

Die Berechtigungen für das .ssh-Verzeichnis selbst müssen möglicherweise geändert werden. Es sollte sich im Modus 700 befinden.

chmod 700 ~/.ssh

Die Datei authorized_keys muss möglicherweise geändert werden, sie sollte den Modus 600 haben

chmod 600 ~/.ssh/authorized_keys

Beim Generieren eines neuen Schlüssels werden zwei Dateien erstellt: ein privater Schlüssel (id_rsa, wenn RSA-Standard, Modus 600 gewählt wurde) und ein öffentlicher Schlüssel (id_rsa.pub, Modus 644). Dieser öffentliche Schlüssel muss in einer einzelnen Zeile in der Datei authorized_keys des Zielservers enthalten sein.

verwandte Informationen