Penyediaan Kunci SSH untuk GitHub

Ssh Key Setup Github



Untuk memahami Github pertama anda perlu memastikan anda menyedari Git. Git adalah sistem kawalan versi sumber terbuka yang dimulakan oleh Linus Trovalds. Ringkasnya Git adalah sistem kawalan versi seperti Subversion dan CVS. Anda akan dapat menggunakannya dengan memasang perintah git dan utiliti di pelayan anda. Git adalah alat baris perintah, dan GitHub adalah tempat di mana pembangun menyimpan projek dan karya mereka dan akan dapat berkongsi dengan seluruh dunia dan dapat memberikan mereka peningkatan versi juga. Anda mempunyai pilihan untuk membuat repositori swasta dan awam dan dapat menggunakannya mengikut keperluan anda.

Untuk memulakan dengan anda perlu memastikan anda mempunyai terminal linux dengan perintah git terpasang dan mempunyai kemampuan menggunakan perintah git oleh pengguna di mana anda mencuba. Sentiasa cuba menggunakan pengguna yang berasingan dan jangan gunakan pengguna root untuk perkara yang sama. Anda juga perlu membuat akaun dengan Github.







Untuk membuat akaun dengan Github, anda boleh mengikuti langkah-langkah berikut



  • Pergi ke Sertailah GitHub
  • Isi maklumat anda dan klik Buat akaun
  • Pilih rancangan yang anda mahukan dan klik Selesai mendaftar
  • Semasa mendaftar, anda akan menerima e-mel untuk mengesahkan alamat e-mel anda. Klik pautan untuk menyelesaikan pengesahan.

Setelah akaun dibuat langkah seterusnya adalah membuat pasangan kunci baru dan kemudian menambahkannya ke Github.



Menambah Kunci SSH Anda ke Akaun GitHub Anda

Log masuk ke terminal anda melalui SSH.





Hasilkan pasangan kunci dengan menjalankan perintah berikut, menggantikan alamat e-mel GitHub anda antara petikan:

#ssh-keygen -trsa-b 4096 -Cemel anda@domain.com

Apabila anda diminta untuk memasukkan fail untuk menyimpan kunci, tekan Masukkan untuk menyimpannya di lokasi lalai. Sekiranya anda ingin menggunakan lokasi yang berbeza, anda juga boleh menyediakan jalan yang akan digunakan di sini.



Pada arahan, ketik frasa laluan selamat yang akan digunakan semasa kunci anda mengesahkan, dan sahkan. Anda bahkan tidak dapat menyiapkan frasa laluan ini jika anda tidak memerlukan pengesahan tambahan. Jadi sekarang anda telah menghasilkan pasangan kunci SSH. Pastikan anda membuat catatan mengenai perkara seperti fail kunci awam dan kunci peribadi.

Untuk menambah kunci ssh di GitHub, anda perlu mengambil salinan kunci awam dan anda boleh menggunakan perintah ssh di bawah ini untuk menyelesaikannya.

#kucing /kediaman/pengguna/.ssh/id_rsa.pub

Sebaik sahaja anda menyalin kandungan di papan keratan atau fail teks tempatan, kami dapat menggunakan langkah-langkah di bawah untuk menambahkan kunci ke akaun Github.

  • Anda perlu log masuk ke Akaun Github menggunakan pengguna / pas anda
  • Klik pada gambar Profil dan pilih Tetapan dari drop down.
  • Pilih Kekunci SSH dan GPG dari Menu di sebelah kiri

Untuk menambah kunci pertama anda atau kekunci lain klik pada kekunci SSH Baru

Di medan Tajuk, anda perlu menambahkan label yang anda boleh ingat. (Saya menggunakan SumBook's MacBook Air).

Anda boleh menggunakan apa-apa perkataan dan satu-satunya perkara yang perlu anda jaga adalah anda perlu memastikan bahawa itu akan membantu anda mengenal pasti mesin di mana kunci itu dihasilkan.

Dalam Bidang kunci tambahkan kunci di atas yang anda dapat dengan menggunakan perintah cat /home/user/.ssh/id_rsa.pub yang akan bermula dengan ssh-rsa

  • Klik Tambah kekunci SSH.

Sekiranya diminta, sahkan kata laluan GitHub anda yang akan digunakan untuk pengesahan.

Sekarang anda dapat melihat kunci yang disenaraikan yang telah anda tambahkan dalam nama tajuk. Dan anda perlu melakukan prosedur yang sama untuk setiap komputer, pelayan langsung / pelayan pementasan yang perlu mengakses repositori anda.

Periksa Sambungan anda dari mesin tempatan ke Github

Buka terminal ssh baru dan pastikan anda beralih kepada pengguna yang telah anda buat pasangan kunci ssh. Untuk berhubung dengan akaun Github melalui kekunci ssh, anda perlu menaip di bawah dan tekan enter # ssh -T[dilindungi e-mel]

Sekiranya anda menyambungkannya buat pertama kalinya dari mesin itu, anda akan melihat hasilnya seperti di bawah dan anda perlu menaip Ya dalam kes ini:

Keaslian hos 'github.com (192.30.1.1)' tidak dapat ditentukan.
Cap jari kunci RSA ialah SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Adakah anda pasti mahu terus menyambung (ya / tidak)? iya
Amaran: Menambah 'github.com, 192.30.30.1' (RSA) secara kekal ke senarai hos yang diketahui.
  • Taip ya
  • tekan enter

Anda akan melihat output seperti ini:

Hai pengguna! Anda berjaya mengesahkan, tetapi GitHub tidak memberikan akses shell.

Sekiranya pengguna yang disebutkan di atas betul dan ditunjukkan seperti yang anda cuba tambahkan, maka semuanya baik-baik saja dan anda telah menyelesaikan persediaan kunci ssh dengan Github! Sekiranya anda mendapat kebenaran ditolak, maka kami perlu memeriksa langkah-langkah di atas dan memastikan anda telah melakukan semua perkara seperti di dokumen di atas. Anda selalu boleh menghubungi saya sekiranya anda memerlukan bantuan dalam kes ini.