Skip to main content

Memasang SSH untuk GitLab for Windows 10

Buka Command Promp (CMD) lalu ketik perintah berikut:

ssh-keygen -t rsa -b 2048 -C "gitlab.com/lyrihkaesa"
  • gitlab.com/lyrihkaesa adalah <comment>

cmd ssh keygen

Setelah itu ada tulisan:

Enter file in which to save the key (C:\Users\kaesa/.ssh/id_rsa): ....

Silakan ketik ulang lalu ubah id_rsa menjadi id_rsa_name kalau GitLab bisa seperti ini id_rsa_gitlab.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Sementara abaikan saja passpharse

Sekarang pada folder .ssh yang ada pada path C:\Users\kaesa/.ssh terdapat dua file baru yaitu:

  • id_rsa_name
  • id_rsa_name.pub

atau Jika tadi Anda menamainya menjadi gitlab, akan menjadi:

  • id_rsa_gitlab
  • id_rsa_gitlab.pub

Selanjutnya buka file id_rsa_gitlab.pub Open with Notepad atau Notepad++ atau text editor lainnya. Copy isinya lalu paste ke ....

Buka dulu GitLab Profile Keys lalu klik tombol Add new key, lalu masukan isi file id_rsa_gitlab.pub ke dalam text field Key setelah itu klik tombol Add key.

Setelah itu buat file namanya config tanpa extension file apa pun. Pada folder .ssh dengan path C:\Users\kaesa/.ssh

config

Lalu masukan pengaturan berikut:

# GITLAB
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitlab

lalu silakan tulis perintah berikut untuk mengecek apakah sudah terhubung dengan GitLab: ``

jika sudah muncul Welcome to GitLab berarti ssh sukses dikonfigurasi: Welcome SSH -T

Setelah itu saya bisa clone repository:

git clone [email protected]:username/repository-name.git

Catatan: Jika gagal kemungkinan pada file known_hosts tidak ada nilai berikut:

gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf
gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9
gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=