GitLab Sudah Tidak Bisa Pakai Password? Begini Cara Setup SSH Key

basmanga



Kita sudah tidak asing mendengar istilah gitlah yaitu tempat dimana kita menyimpan sourcode kita di internet secara aman. Tapi sejak di tahun 2026 ini gitlab melakukan perubahan atau istilahnya update. User yang biasanya melakukan aksi clone,push, dll cukup menginputkan user dan pasword. Sekarang demi kemanan sudah tidak bisa di gunakan kembali.<div>
</div>

Hal ini di sebabkan password rawan di curi. Biasanya saat kita mau melakukan clone, push pasword tersimpan di chace. itu rawan sekali ya dan ini alasan kenapa gitlab melakukan perubahan tidak pakai pasword tapi menggunakan PAT (personal akses token) dan ssh key

1. Keamanan
2. Standar indrustri
3. Kontrol granular
4. Kebijakan gitla terbaru

Cara menggukan ssh key nya sebagai berikut 

1. Buka terminal (Git bash, PowerSheel, Terminal biasa di os linux 


Bash
ls ~/.ssh
  

Lalu tekan ENTER.

sekarang lihat hasil nya 



Bash
id_ed25519
id_ed25519.pub

  

berarti SSH key sudah ada..

Bash
No such file or directory

  

atau file itu tidak ada, nanti kita buat baru.

atau file itu tidak ada, nanti kita buat baru.

2. Membuat ssh key baru 

jalan kan ini di terminal 


Bash
ssh-keygen -t ed25519 -C "emailkamu@gmail.com"
  

Ganti email dengan email GitLab kamu..

Jikan muncul seperti Enter file in which to save the key:  tekan enter saja dan muncul Enter passphrase: Tekan Enter juga. Kalau berhasil notofikasinya seperti ini " Your identification has been saved "

3. Lihat public key

Bash
cat ~/.ssh/id_ed25519.pub

  

hasilnya seperti ini :

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA.... email@gmail.com 

Copy semua jangan ada yang terpotong 

4. Setting ssh key di gitlab


klik add new key isi :<p></p>

title : bebas

key : paste key yang sudah di copy tadi kemudian klik add 

5. Test koneksi 

jikas 4 langkah sudah dilakukan dengan benar saat nya melakukan test koneksi apakah sudah terhubung atau belum. 

copy command ini 

ssh -T git@gitlab.com

jika berhasil notifikasi yang pertama seperti ini " Are you sure you want to continue connecting (yes/no)? " tekan yes dan enter maka hasilnya " Welcome to GitLab, @username! " 

Lima proses sudah di lalui saat nya melakukan yang di inginkan meliputi clone,push,pull dan lain lain 



^