Otentikasi berbasis kunci SSH lebih aman daripada kata sandi dan token akses. Ini juga memungkinkan otomatisasi operasi git dalam skrip atau proses latar belakang Show Ikuti langkah-langkah di bawah ini untuk menambahkan kunci ssh baru di akun Github 1. Periksa Kunci SSH yang Tersedia Masuk ke sistem Unix/Linux Anda dan buka terminal. Periksa direktori ~/. ssh/ untuk file kunci ssh di sistem Anda. Jika sistem sudah memiliki file pasangan kunci, Anda dapat menggunakannya untuk mengonfigurasi dengan Github Dalam kasus saya, file tersebut sudah ada ls -la ~/.ssh Output -rw------- 1 root root 568 Mar 7 09:36 Authorized_keys -rw------- 1 root root 2602 1 Apr 02:53 id_rsa -rw-r--r-- 1 root root 571 1 Apr 02:53 id_rsa.pub 2. Buat Kunci SSH Baru Jika pasangan kunci SSH tidak tersedia, gunakan alat baris perintah ssh-keygen untuk membuat kunci baru. Buka terminal dan ketik ssh-keygen Tekan enter untuk input apa pun yang diminta oleh perintah Output Generating public/private rsa key pair. Masukkan file untuk menyimpan kunci (/home/rahul/.ssh/id_rsa):[Tekan Enter] Masukkan frasa sandi (kosongkan tanpa frasa sandi):[Tekan Enter] Masukkan kembali frasa sandi yang sama:[Tekan Enter] Identifikasi Anda telah disimpan di /home/rahul/.ssh/id_rsa Kunci publik Anda telah disimpan di /home/rahul/.ssh/id_rsa.pub Sidik jari kuncinya adalah: SHA256:WG+/Js/iM3kNfJ7Vf4iKHu/Jd2q3VffAnNAdyh/Rc7s [dilindungi email] gambar randomart kunci adalah: +---[RSA 3072]----+ | o.| | ...o=| | . .o..=| | o . +.o.| | . Jadi. =.=| | . .o .E*| | . ..* ++| | =*o*.B.o| | .ooB%=+...| +----[SHA256]-----+ Itu saja. Sekarang, Anda akan melihat dua file kunci yang dibuat di bawah direktori ~/. ssh. Salah satunya adalah kunci privat (id_rsa) dan yang lainnya adalah kunci publik (id_rsa. bar) Amankan file kunci pribadi dan jangan bagikan dengan siapa pun 3. Tambahkan Kunci SSH ke Akun Github Karena Anda telah membuat pasangan kunci SSH di sistem Anda. Salin isi kunci publik (file dengan ekstensi. pub) dan ikuti langkah-langkah di bawah ini untuk menambahkan kunci ssh di akun Github
4. Cobalah Untuk memverifikasi pengaturan, cukup tiru semua repositori yang dapat diakses ke akun Anda dengan url Git. Misalnya git clone [email protected]:username/reponame.git_ Ini akan mengautentikasi permintaan menggunakan pasangan kunci SSH. Jika autentikasi berhasil, repositori akan dikloning di sistem Anda Pada artikel sebelumnya, kita telah membahas cara mengkloning GitHub dengan opsi repositori publik. Melanjutkan panduan, kali ini kita akan membahas cara clone Github private repository di cPanel Daftar isi Sebagai informasi, fitur GIT private repository clone ini tersedia pada paket Medium dan Large di layanan Shared hosting dan semua paket Cloud Hosting. Oleh karena itu, sebelum melanjutkan panduan ini, pastikan dulu paket hosting Anda sudah mendukung clone dengan opsi private repository Cara Mengkloning Repositori Pribadi GitHub di cPanelPastikan Anda memiliki repositori pribadi di GitHub. Jika Anda menggunakan GitLab, Anda dapat membaca panduan berikut. Klon Repositori Pribadi Gitlab Di repositori publik GitHub, proses kloning dilakukan dengan cara yang sederhana dan singkat. Namun berbeda halnya jika Anda akan melakukan clone private repository, dimana untuk melakukan hal tersebut membutuhkan langkah tambahan dan fitur SSH sebagai koneksinya. Berikut cara mengkloning repositori pribadi GitHub secara lengkap Langkah 1. Buat Kunci SSHMembuat Kunci SSH di GitHub hanya dapat dilakukan melalui menu Terminal. Hal ini dikarenakan fitur SSH Access di cPanel harus memasukkan passphrase, sedangkan GitHub tidak mendukung penggunaan passphrase. Berikut langkah-langkah yang dilakukan
2. Jalankan perintah berikut di terminal. Ganti "nama pengguna" dengan nama pengguna GitHub Anda
3. Setelah itu anda akan diminta untuk memasukkan nama file, pada contoh ini kita menyimpannya dalam sebuah folder. ssh dan beri nama dengan private_github 4. Anda kemudian akan diminta untuk memasukkan kata sandi. Pastikan Anda tidak mengisi kata sandi karena dapat menyebabkan repositori Clone gagal. Hapus dengan menekan tombol enter 5. Tunggu beberapa detik hingga Anda mendapatkan tampilan berikut 6. Periksa kembali kunci SSH yang telah dibuat sebelumnya dengan menjalankan perintah berikut _Catatan. ganti "nameSSHkey" dengan jalur file yang dibuat sebelumnya Copy SSH Key yang muncul di terminal untuk nanti ditambahkan di sisi GitHub Langkah 2. Otorisasi Kunci SSH
3. Kemudian edit file tersebut dan isi script berikut. Ganti "nameSSHkey" sesuai dengan nama ssh key yang sudah dibuat tadi
Langkah 3. Penambahan Kunci SSH ke GitHub
4. Isi "Judul" dengan nama kunci. Masukan key dari cPanel ssh key yang sudah di copy tadi ke kolom Key. Jika sudah, klik tombol Add key Catatan. Jika nanti Anda juga ingin dapat melakukan push dari akun cPanel ke repositori GitHub, Anda dapat mencentang opsi "Izinkan akses tulis" Langkah 4. Klon Repositori GitHub PribadiSetelah menyelesaikan Langkah 3, Anda kemudian dapat mengkloning Private Repository ke cPanel
2. Kembali lagi ke GitHub untuk mengambil alamat SSH Clone Private Repository GitHub. Klik tombol Salin pada alamat SSH yang terdaftar 3. Klik tombol Create > Isi semua kolom, pastikan Clone URL diisi sesuai SSH address seperti langkah di atas 4. Kemudian tunggu proses kloning selesai. Semakin besar ukuran repo, semakin lama proses kloning. Berikut adalah contoh jika proses kloning telah selesai Perbarui dan Terapkan Repositori
3. Setelah itu, hasil komit dari GitHub akan disinkronkan. Untuk perubahan, Anda dapat langsung memeriksa folder repositori cPanel yang ditentukan Pada titik ini Anda telah selesai mengkloning repositori pribadi GitHub di cPanel. Pastikan langkah-langkahnya dilakukan dengan hati-hati dan jangan terburu-buru, agar proses clone berjalan dengan baik Itulah artikel tentang cara mengkloning repositori pribadi dengan GitHub di cPanel. Jika Anda mengalami masalah, silakan hubungi tim dukungan kami melalui Trouble ticket. Semoga bermanfaat |