
Der Remote-Server erlaubt nur SSH für Konto X. Nun möchte ich von meinem Computer aus als Konto X ohne Passwort auf den Remote-Server zugreifen. Ich erzeuge den privaten Schlüssel auf meinem lokalen Computer und teile den öffentlichen Schlüssel mit dem Remote-Server, wie im Tutorial beschrieben.
Allerdings gelten der private Schlüssel und der öffentliche Schlüssel nur für mein Konto. Ist es möglich, diese Schlüssel als Konto X zu erstellen?
Ich werde auf meinem lokalen Computer ein Konto X erstellen. Als Konto X anmelden und dann den SSH-Keygen für Konto X verwenden.
Hinweis: Mein Computer ist ein Mac, mein Server ist Linux
Antwort1
Ich werde auf meinem lokalen Computer ein Konto X erstellen. Als Konto X anmelden und dann den SSH-Keygen für Konto X verwenden.
Nein, was Sie tun werden, ist ziemlich nutzlos. Der Serverweiß nichtalles über Ihren lokalen Kontonamen (wie früher in derrshTage); der ssh
Client verwendet ihn lediglich als Standardanmeldenamen, den er ausprobiert, und das ssh-keygen
Tool fügt ihn lediglich in das Feld „Kommentar“ ein, das für überhaupt nichts verwendet wird.
Wenn Sie sich mit dem Konto X beim Server anmelden möchten, fordern Sie ssh
dies einfach an:
ssh X@myserver
Dadurch gleicht der Server Ihr Kennwort oder Ihren öffentlichen Schlüssel mit den X
Informationen des Remotebenutzers ab.
Antwort2
Funktioniert das Setzen des Flags -l nicht?
dh$ ssh host -l username