Szenario 1: Von Windows auf Linux anmelden
Zuerst muss ein Schlüsselpaar für den eigenen Computer erstellt werden.
Dazu muss die Windows CMD geöffnet werden und folgender Befehl eingegeben werden.
ssh-keygen
Die Fragen können bei bedarf angepasst werden, in meinem Fall habe ich die Standardwerte genommen.
Danach befindet sich unter C:\Users\%username%\.ssh\
eine id_rsa
Datei mit dem Private Key und eine id_rsa.pub
Datei mit dem Public Key.
Jetzt meldet man sich auf dem Linux System an und öffnet die Date ~/.ssh/authorized_keys
. In diese kopiert man nun den Inhalt der id_rsa.pub des Windwos Systems. Wenn die Datei noch nicht vorhanden ist, kann diese einfach erstellt werden.
Bei der nächsten Anmeldung sollte nun nicht mehr nach dem Passwort gefragt werden, sondern automatisch der SSH Key genutzt werden.
Szenario 2: Von Linux auf Linux anmelden
Auch hier muss zuerst ein Schlüsselpaar erstellt werden.
Dazu kann in der Linux Bash folgenden Befehl eingegeben werden.
ssh-keygen
Auch hier können die Standardwerte genutzt werden.
Danach befinden sich unter ~/.ssh/
die Datei id_rsa
mit dem Private Key und id_rsa.pub
mit dem Public Key.
Jetzt meldet man sich auf dem anderen Linux System an und öffnet die Date ~/.ssh/authorized_keys
. In diese kopiert man nun den Inhalt der id_rsa.pub des ersten Systems. Wenn die Datei noch nicht vorhanden ist, kann diese einfach erstellt werden.
Bei der nächsten Anmeldung sollte nun nicht mehr nach dem Passwort gefragt werden, sondern automatisch der SSH Key genutzt werden.