SSH Key(Secure Shell Key) adalah sepasang kunci kriptografi yang digunakan dalam protokol SSH untuk autentikasi dan enkripsi data melalui jaringan. Di Git, SSH Key digunakan untuk membuat koneksi aman antara komputer pribadi Anda dan server Git jarak jauh, memungkinkan Anda melakukan operasi seperti mengkloning, mendorong, dan menarik tanpa memasukkan kata sandi setiap saat.
Berikut cara membuat SSH Key pada sistem operasi yang berbeda:
Di Windows:
-
Buka Git Bash(jika Anda menginstal Git) atau Command Prompt.
-
Masukkan perintah berikut untuk menghasilkan yang baru SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Anda akan diminta untuk memilih lokasi untuk menyimpan file SSH Key. Secara default, ini akan disimpan dalam format
C:\Users\your_username\.ssh\
. Anda juga dapat menentukan jalur khusus. -
Setelah selesai, sistem akan menghasilkan dua file:
id_rsa
(kunci pribadi) danid_rsa.pub
(kunci publik) di.ssh
direktori. -
Salin konten kunci publik(
id_rsa.pub
) menggunakantype
perintah dan tambahkan ke akun Git jarak jauh Anda di situs web hosting Git(misalnya, GitHub, GitLab) di bagian Kunci SSH.
Di Linux dan macOS:
-
Buka Terminal.
-
Masukkan perintah berikut untuk menghasilkan yang baru SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Anda akan diminta untuk memilih lokasi untuk menyimpan file SSH Key. Secara default, ini akan disimpan dalam format
~/.ssh/
. Anda juga dapat menentukan jalur khusus. -
Setelah selesai, sistem akan menghasilkan dua file:
id_rsa
(kunci pribadi) danid_rsa.pub
(kunci publik) di.ssh
direktori. -
Salin konten kunci publik(
id_rsa.pub
) menggunakancat
perintah dan tambahkan ke akun Git jarak jauh Anda di situs web hosting Git(misalnya, GitHub, GitLab) di SSH Key bagian tersebut.
Setelah membuat dan menambahkan SSH Key, Anda dapat menggunakan Git tanpa memasukkan kata sandi setiap kali Anda mengakses server jarak jauh.