SSH Key(Kunci Shell Selamat) ialah sepasang kunci kriptografi yang digunakan dalam protokol SSH untuk pengesahan dan penyulitan data melalui rangkaian. Dalam Git, SSH Key digunakan untuk mewujudkan sambungan selamat antara komputer peribadi anda dan pelayan Git jauh, membolehkan anda melakukan operasi seperti klon, tolak dan tarik tanpa memasukkan kata laluan setiap kali.
Berikut ialah cara untuk mencipta SSH Key sistem pengendalian yang berbeza:
Pada Windows:
-
Buka Git Bash(jika anda telah memasang Git) atau Command Prompt.
-
Masukkan arahan berikut untuk menghasilkan yang baru SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Anda akan digesa untuk memilih lokasi untuk menyimpan SSH Key. Secara lalai, ia akan disimpan dalam
C:\Users\your_username\.ssh\
. Anda juga boleh menentukan laluan tersuai. -
Setelah selesai, sistem akan menjana dua fail:
id_rsa
(kunci peribadi) danid_rsa.pub
(kunci awam) dalam.ssh
direktori. -
Salin kandungan kunci awam(
id_rsa.pub
) menggunakantype
arahan dan tambahkannya pada akaun Git jauh anda di tapak web pengehosan Git(cth, GitHub, GitLab) dalam bahagian Kunci SSH.
Pada Linux dan macOS:
-
Buka Terminal.
-
Masukkan arahan berikut untuk menghasilkan yang baru SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Anda akan digesa untuk memilih lokasi untuk menyimpan SSH Key. Secara lalai, ia akan disimpan dalam
~/.ssh/
. Anda juga boleh menentukan laluan tersuai. -
Setelah selesai, sistem akan menjana dua fail:
id_rsa
(kunci peribadi) danid_rsa.pub
(kunci awam) dalam.ssh
direktori. -
Salin kandungan kunci awam(
id_rsa.pub
) menggunakancat
arahan dan tambahkannya pada akaun Git jauh anda pada tapak web pengehosan Git(cth, GitHub, GitLab) dalam SSH Key bahagian tersebut.
Selepas mencipta dan menambah SSH Key, anda boleh menggunakan Git tanpa memasukkan kata laluan setiap kali anda mengakses pelayan jauh.