Der nächste Schritt ist das Anlegen eines Schlüsselpaares für die Anmeldung. Es gibt zwei Möglichkeiten, diese zu erzeugen. In der ersten Variante erstellen Sie die Schlüssel mittels PuTTYgen auf dem Client, laden den öffentlichen Schlüssel auf den Server und verwenden den privaten Schlüssel mit PuTTY. In der anderen erstellen Sie das Schlüsselpaar mit dem OpenSSH Programm ssh-keygen, laden den privaten Schlüssel auf Ihren Client herunter und konvertieren diesen in einen privaten Schlüssel im PuTTY Stil.
Melden Sie sich als root oder svnuser am Server an und geben Sie:
ssh-keygen -b 1024 -t dsa -N Passphrase -f Schlüsseldatei
ein, wobei sie eine echte Passphrase (die nur Sie selber kennen) und die Schlüsseldatei angeben.Jetzt haben Sie einen 1024 Bit SSH2 DSA Schlüssel erzeugt. Wenn Sie
ls -l Schlüsseldatei*
eingeben, sehen Sie zwei Dateien, Schlüsseldatei und Schlüsseldatei.pub. Wie Sie schon erraten haben, ist die .pub Datei der öffentliche Schlüssel und die andere der private.
Hängen Sie den öffentlichen Schlüssel an die Liste in dem .ssh Ordner innerhalb des svnuser Home-Verzeichnis an:
cat Schlüsseldatei.pub >> /home/svnuser/.ssh/authorized_keys
Damit wir den auf diese Weise erzeugten privaten Schlüssel verwenden können, muss er in das PuTTY Format konvertiert werden. Das liegt daran, dass das Format für private Schlüssel nirgendwo standardisiert ist. Nachdem Sie die private Schlüsseldatei auf Ihren PC heruntergeladen haben, starten Sie PuTTYgen und rufen Sie → auf. Navigieren Sie zu Ihrer vom Server heruntergeladenen Schlüsseldatei und geben Sie die Passphrase ein, die sie beim Erzeugen des Schlüssels gewählt haben. Schließlich klicken Sie auf und speichern Die Datei als Schlüsseldatei.PPK
Benutzen Sie PuTTYgen, um ein Schlüsselpaar zu generieren und abzuspeichern. Kopieren Sie den öffentlichen Schlüssel auf den Server und hängen Sie ihn an die Liste in dem .ssh Ordner innerhalb des svnuser Home-Verzeichnis an:
cat Schlüsseldatei.pub >> /home/svnuser/.ssh/authorized_keys