Bagaimana untuk Menentukan Kunci SSH Peribadi untuk Digunakan Semasa Melaksanakan Perintah Shell pada Git?

Bagaimana Untuk Menentukan Kunci Ssh Peribadi Untuk Digunakan Semasa Melaksanakan Perintah Shell Pada Git



SSH ialah protokol rangkaian shell selamat yang digunakan untuk pengesahan melalui rangkaian tidak terjamin. Ia menyediakan sepasang kunci: kunci awam dan peribadi yang digunakan untuk membuat sambungan selamat antara rangkaian jauh dan setempat. Lebih khusus lagi, menggunakan Git, anda boleh menolak atau mengambil kandungan atau data ke repositori jauh dengan menggunakan pengesahan kunci SSH.

Siaran ini akan menggambarkan kaedah untuk menentukan kunci SSH peribadi apabila bekerja dengan arahan shell pada Git.







Bagaimana untuk Menentukan Kunci SSH Peribadi untuk Digunakan Semasa Melaksanakan Perintah Shell pada Git?

Protokol SSH menyediakan pasangan kunci kunci peribadi dan awam. Kunci awam digunakan untuk mengunci atau melindungi data, dan kunci peribadi digunakan untuk tujuan pengesahan untuk membuka kunci atau mengakses kandungan.



Untuk menentukan kunci SSH peribadi apabila bekerja dengan arahan shell pada Git, lihat prosedur yang diberikan di bawah.



Langkah 1: Buka Terminal Git Bash





Dari menu Permulaan, buka ' Git Bash ” terminal:


Langkah 2: Hasilkan Kunci SSH



Hasilkan pasangan kunci SSH menggunakan arahan yang disediakan dan nyatakan alamat e-mel Git anda:

$ ssh-keygen -t rsa -b 4096 -C ' [e-mel dilindungi] '



Langkah 3: Salin Kunci Awam

Secara lalai, kunci awam dan peribadi disimpan pada “ C:\Users\Username\.ssh ” laluan. Pergi ke lokasi di mana pasangan kunci SSH disimpan. Seterusnya, buka ' id_rsa.pub ” fail yang mengandungi kunci awam:


Salin kunci awam SSH daripada fail yang dibuka:


Langkah 4: Tambahkan Kunci Awam pada GitHub

Buka rasmi GitHub dan log masuk ke akaun GitHub anda. Selepas itu, klik pada menu profil, dan pergi ke “ tetapan ' seperti berikut:


Kemudian, buka ' Kekunci SSH dan GPG ” tetapan. Selepas itu, tekan ' Kunci SSH baharu butang ”:


Tetapkan tajuk kunci mengikut keinginan anda dan tampal kunci awam yang disalin dalam ' kunci ” medan teks. Sekarang, tekan ' Tambah kunci SSH butang ”:


Daripada output di bawah, dapat diperhatikan bahawa kami telah berjaya menambah kunci SSH awam ke akaun GitHub:


Langkah 5: Mulakan Perkhidmatan Ejen SSH

Jika perkhidmatan Ejen SSH tidak dimulakan pada sistem, mulakan perkhidmatan menggunakan arahan yang disediakan:

$ eval $ ( ejen ssh -s )



Langkah 6: Tentukan Kunci SSH Peribadi kepada Ejen SSH

Selepas itu, tambah kunci persendirian SSH ke Agen SSH untuk pengesahan. Di sini, ' id_rsa ” fail mengandungi kunci peribadi:

$ ssh-tambah ~ / .ssh / id_rsa



Langkah 7: Uji Pengesahan Git Anda Dengan GitHub

Akhir sekali, uji pengesahan Git anda dengan akaun GitHub melalui arahan yang diberikan:

$ ssh -T git @ github.com


Output di bawah menunjukkan bahawa kami telah berjaya mengesahkan akaun GitHub menggunakan kunci SSH peribadi:


Itu sahaja! Kami telah menerangkan kaedah untuk menentukan kunci SSH Persendirian apabila bekerja dengan arahan shell dalam Git.

Kesimpulan

Untuk menentukan kunci persendirian apabila bekerja dengan perintah shell, pertama, buka terminal bash Git. Seterusnya, jana pasangan kunci SSH, tambahkan kunci awam pada akaun GitHub, mulakan perkhidmatan ejen SSH pada mesin tempatan anda dan tambahkan kunci SSH peribadi kepada ejen SSH menggunakan ' $ ssh-add ~/.ssh/id_rsa ” perintah. Selepas itu, lakukan pengesahan Git untuk mengesahkan akaun GitHub anda menggunakan ' $ ssh -T [e-mel dilindungi] ” perintah. Tutorial ini menerangkan cara untuk menentukan kunci persendirian apabila bekerja dengan arahan shell dalam Git.