So verwenden Sie SSH als anderer Benutzer

So verwenden Sie SSH als anderer Benutzer

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 sshClient verwendet ihn lediglich als Standardanmeldenamen, den er ausprobiert, und das ssh-keygenTool 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 sshdies einfach an:

ssh X@myserver

Dadurch gleicht der Server Ihr Kennwort oder Ihren öffentlichen Schlüssel mit den XInformationen des Remotebenutzers ab.

Antwort2

Funktioniert das Setzen des Flags -l nicht?

dh$ ssh host -l username

verwandte Informationen