[Screencast] Klonowanie repozytorium poprzez SSH krok po kroku

Pokazujemy jak skonfigurować łączenie się ze zdalnym repozytorium korzystając z protokołu SSH. Będziemy się łączyć z serwisem gitlab.com.
Dzisiaj najprostszy przypadek, bez wgryzania się w szczegóły (to bardzo istotne), tak aby maksymalnie pomóc programistom, którzy tego nigdy nie robili.

GitLab and SSH keys – z tego korzystaliśmy w nagraniu

Dlaczego warto:
U Adriana w projekcie pracuje sie z wieloma repozytoriami hostowanymi na Azure DevOps. Polityka bezpieczeństwa wymaga aby za każdym razem uwierzetylniać się za pomocą AzureAD. Jeśli skorzystamy z protokołu SSH zamiast HTTPS to odpadnie tam to żmudne wpisywanie haseł. Warto też nadmienić że wygenerowany klucz może być również wykorzystywany do procesu CI/CD (odpada potrzeba zarządzania kontem serwisowym).

Jeżeli komuś podczas generowania wyskoczyło:

$ ssh-keygen -t rsa -b 4096 -C "email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/lenovo.000/.ssh/id_rsa): /c/Users/lenovo.000/.ssh/id_rsa already exists.
Overwrite (y/n)?

to znaczy, że już klucz istnieje i można skoczyć do kolejnego kroku i klucz skopiować.

Podczas pierwszego połączenia do gitlaba zostaniemy zapytani o:
$ git clone git@gitlab.com:krzysztof.morcinek.432/testing-ssh.git
Cloning into 'testing-ssh'...
The authenticity of host 'gitlab.com (35.231.145.151)' can't be established.
ECDSA key fingerprint is SHA256:HbW3g8zUjNSksFbqTiUWPWg2Bq1x8xdGUrliXFzSnUw.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'gitlab.com,35.231.145.151' (ECDSA) to the list of known hosts.

Wpisujemy yes. Musimy to zaakceptować tylko raz, później już nie będziemy pytani o to więcej.

Merytoryczne sprawdzenie: Jakub Kozioł

Montaż: Adrian Wasielewski

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google

Komentujesz korzystając z konta Google. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s