SSH-Verbindungseinstellungen
Einrichten der SSH-Verbindung (Windows)
Gehen Sie zu Start > Alle Programme > Öffnen Sie TortoiseGit, und starten Sie den Putty Key Generator.
![Open TortoiseGit items and run Puttygen](/static/2cd64261b2f93c8b5a857e9bb66aa34c/5a190/01.png)
Klicken Sie auf „Generate“ (Generieren), und bewegen Sie den Mauszeiger innerhalb des roten Rahmens, bis der Fortschrittsbalken abgeschlossen ist. Dadurch wird ein Schlüssel nach dem Zufallsprinzip erzeugt.
![Until the progress bar reaches the right corner, you move the mouse with the red-framed area](/static/7a3515ec72bc44ef0f2ad58df9f6f07e/5a190/02.png)
Wenn die Schlüsselgenerierung abgeschlossen ist, wird Folgendes angezeigt. Klicken Sie auf „Save private key“ (Privaten Schlüssel speichern) und speichern Sie die PPK-Datei.
![Save the ppk file by clicking the "Save private key" button.](/static/a7fb9498f248d4290285ea901182d95d/5a190/03.png)
Sie können den öffentlichen Schlüssel in Zukunft wieder einsehen, indem Sie die PPK-Datei in Putty Key Generator laden.
Um die SSH-Verbindung zu konfigurieren, wenn wir mit TortoiseGit pushen, klicken Sie mit der rechten Maustaste auf TortoiseGit und wählen dann „Manage“ (Verwalten) aus.
![If you click TortoiseGit, the following screen will be displayed. Then, click Manage button](/static/46599e5430bc9e5100ad1daccb74232f/5a190/04.png)
Wenn in der Remotespalte „origin“ ausgewählt ist, fügen Sie den SSH-Pfad in das Feld „URL“ und den Pfad der soeben gespeicherten PPK-Datei in das Feld „Putty Key“ ein. Klicken Sie auf „Add New/Save“ (Neu hinzufügen/Speichern). Nun wird das origin-Remoteziel, das mit dem SSH-URL-Pfad verbunden ist, zur Liste der Remoteverbindungen zu diesem Repository hinzugefügt. Klicken Sie zum Abschluss auf „OK“.
![Assign the ppk file that you just saved to the Putty authentication, and then click Add New/Save button](/static/cd94cdadb3e7f12aaf51c3c13b3a1cd1/5a190/05.png)
Einrichten der SSH-Verbindung (Mac)
Öffnen Sie das Terminal unter Anwendung/Dienstprogramme, und führen Sie den folgenden Befehl aus.
$ ssh-keygen
Sie erhalten die folgende Ausgabe. Optional können Sie die Passphrase für dieses generierte RSA-Schlüsselpaar eingeben.
Drücken Sie die EINGABETASTE, wenn Sie keine Passphrase festlegen möchten.
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa): <Press Enter key>
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase): <Input passphrase>
Enter same passphrase again: <Please enter the same passphrase again>
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 username@username-example-device
The key's randomart image is:
+--[ RSA 2048]----+
| .o. |
| .o |
| ... . |
| . . E.o |
| +So.O o . |
| . ..+ + = +|
| . . . o = |
| . . o |
| |
+-----------------+
Sie können den öffentlichen SSH-Schlüssel mit dem folgenden Befehl anzeigen.
$ cat ~/.ssh/id_rsa.pub
Ausgabebeispiel
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local
Kopieren Sie diesen Schlüssel, und fügen Sie ihn in die Einstellungen des Remoterepositorys ein.
Einrichten der SSH-Verbindung (Befehlszeile)
Führen Sie den folgenden Befehl aus.
$ ssh-keygen
Sie erhalten die folgende Ausgabe. Optional können Sie die Passphrase für dieses generierte RSA-Schlüsselpaar eingeben. Drücken Sie die EINGABETASTE, wenn Sie keine Passphrase festlegen möchten.
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa): <Press Enter key>
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase): <Input passphrase>
Enter same passphrase again: <Please enter the same passphrase again>
Your identification has been saved in /Users/username/.ssh/id_rsa.
Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
The key fingerprint is:
57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 username@username-example-device
The key's randomart image is:
+--[ RSA 2048]----+
| .o. |
| .o |
| ... . |
| . . E.o |
| +So.O o . |
| . ..+ + = +|
| . . . o = |
| . . o |
| |
+-----------------+
Sie können den öffentlichen SSH-Schlüssel mit dem folgenden Befehl anzeigen.
$ cat ~/.ssh/id_rsa.pub
Ausgabebeispiel
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local
Kopieren Sie diesen Schlüssel, und fügen Sie ihn in die Einstellungen des Remoterepositorys ein.
Registrieren des öffentlichen SSH-Schlüssels in Backlog
Melden Sie sich bei Backlog mit Ihrem Benutzernamen an, der Zugriff auf das Git-Repository hat. Wenn Sie angemeldet sind, klicken Sie auf „Personal Settings“ (Persönliche Einstellungen).
![Click "Personal setting"](/static/3ff08377fdae796456ed8ddf1e031577/5a190/06.png)
Klicken Sie auf „Register SSH public key“ (Öffentlichen SSH-Schlüssel registrieren).
![Click "Register SSH public key"](/static/185378babd3e643159eb56241bad3845/5a190/07.png)
Fügen Sie den öffentlichen SSH-Schlüssel in den Textbereich ein, und klicken Sie auf „Submit“ (Absenden).
![Paste the content of SSH public key and click "Register" button](/static/c5cb3933772676d34a4b9d631d1ab012/5a190/08.png)