Wie melde ich mich mit einem öffentlichen Schlüssel bei einem Remote-PC an, ohne dass dieser Benutzer auf der Maschine ist, von der aus ich mich angemeldet habe?

Wie melde ich mich mit einem öffentlichen Schlüssel bei einem Remote-PC an, ohne dass dieser Benutzer auf der Maschine ist, von der aus ich mich angemeldet habe?

Ich möchte mich von meinem lokalen Rechner namens umar aus auf einem Remote-PC, beispielsweise 10.10.10.5, anmelden. Der Benutzer auf dem Remote-Rechner ist „coolapp“, also möchte ich im Wesentlichen Folgendes tun: ssh[email geschützt]und kein Passwort eingeben, sondern sich mit dem öffentlichen Schlüssel anmelden. Das Problem ist, dass ich auf meinem lokalen Rechner keinen Benutzer „coolapp“ habe. Wie kann ich mich auf dem Remote-Rechner anmelden, ohne zuerst einen Benutzer „coolapp“ auf meinem lokalen Rechner erstellen und die SSH-Schlüssel dafür generieren zu müssen?

Antwort1

Versuchen Sie es auf Ihrem lokalen Computer

ssh-copy-id [email protected]

ssh-copy-idwenn Sie Ihren Schlüssel nicht erstellt haben, müssen Sie ihn vor der Ausführung ausführen

ssh-keygen

Dann

ssh [email protected]

Antwort2

Sie verwechseln hier ein paar Dinge. Sie müssen nicht auf allen Systemen denselben Benutzernamen haben, um sich auf Remote-Systemen anmelden zu können.

Stellen Sie sicher, dass Ihr Schlüssel sowohl auf dem Remote-Server (öffentlicher Teil) als auch auf Ihrem lokalen Computer (privater Teil) abgelegt ist (und überprüfen Sie die Rechte). Anschließend sollten Sie sich mit folgendem anmelden können:

ssh [email protected]    

ohne dass Sie nach einem Passwort gefragt werden (es sei denn, Sie haben einen Schlüssel, der entsperrt werden muss).

Ihr privater Schlüssel sollte in sein ~/.ssh/id_rsa. Stellen Sie sicher, dass die Rechte richtig eingestellt sind:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa 

Ihr Publikum sollte sich auf ~/.ssh/authorized_keysfolgende Rechte befinden und diese sollten angewendet werden:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Prüfen Sie abschließend, /etc/ssh/sshd_configob die Schlüssel verwendet werden dürfen.

verwandte Informationen