Ok, ich habe also zwei Windows-Computer und einen Linux-Computer.
Ich habe Cygwin eingerichtet und das SSH-Paket installiert. Dann habe ich auf jedem Computer das Cygwin-Terminal geöffnet und „ssh-keygen -t -N ''“ ausgeführt.
Ich habe mich dann am Linux-Computer angemeldet, bin in das .ssh-Verzeichnis gegangen, habe eine authorized_keys-Datei erstellt und den id_rsa.pub-Text eingefügt. Benutzer1 funktioniert einwandfrei, Benutzer2 funktioniert nicht
Ich habe auf beiden Computern dasselbe gemacht. Wenn ich außerdem den von Cygwin generierten Inhalt von id_rsa.pub von Benutzer2 in die Datei authorized_keys für Benutzer1 kopiere, kann ich mich mit user1@linuxcomputer auf dem Linux-Computer anmelden.
Es scheint also, als ob auf meinem Linux-Computer etwas mit der Einrichtung der Benutzer nicht stimmt.
Wie behebe ich dieses Problem? Ich möchte, dass sich jeder Computer mit seinen eigenen Benutzern ohne Kennwort beim Linux-Computerterminal anmelden kann.
Antwort1
Ok, ich habe es verstanden. Ich habe Folgendes ausgeführt:
SSH-Kopie-ID[email geschützt]
Ich muss ein Berechtigungsproblem gehabt haben. Jetzt funktioniert es. Die Info habe ich hier gefunden:https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2