Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git-Befehle und -Einstellungen
  6. SSH-Verbindungseinstellungen
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

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

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

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.

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

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

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"

Klicken Sie auf „Register SSH public key“ (Öffentlichen SSH-Schlüssel registrieren).

Click "Register SSH public key"

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

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life