Cara menggunakan rsa php github

Otentikasi berbasis kunci SSH lebih aman daripada kata sandi dan token akses. Ini juga memungkinkan otomatisasi operasi git dalam skrip atau proses latar belakang

Ikuti langkah-langkah di bawah ini untuk menambahkan kunci ssh baru di akun Github
Periksa Kunci SSH yang Tersedia Buat Kunci SSH Baru Tambahkan Kunci SSH ke Pengaturan Pengujian 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

  • Di sudut kanan atas, klik ikon profil dan klik Pengaturan
  • Di bilah sisi kiri, klik kunci SSH dan GPG
  • Klik tombol SSH Baru
  • klik tombol "Kunci SSH Baru".
  • Masukkan judul dan rekatkan konten kunci publik di bagian Kunci
  • Menambahkan Kunci SSH
  • Klik Tambahkan Kunci SSH
  • Masukkan kata sandi Anda untuk otentikasi

 

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 cPanel

Pastikan 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 SSH

Membuat 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

  1. Login ke cPanel > akses menu Terminal
Cara menggunakan rsa php github

2. Jalankan perintah berikut di terminal. Ganti "nama pengguna" dengan nama pengguna GitHub Anda

ssh-keygen -t rsa -b 4096 -C "[email protected]"

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

Cara menggunakan rsa php github

6. Periksa kembali kunci SSH yang telah dibuat sebelumnya dengan menjalankan perintah berikut

cat ~/.ssh/namaSSHkey.pub
_

Catatan. ganti "nameSSHkey" dengan jalur file yang dibuat sebelumnya

Copy SSH Key yang muncul di terminal untuk nanti ditambahkan di sisi GitHub

Cara menggunakan rsa php github

Langkah 2. Otorisasi Kunci SSH

  1. Lalu buka File Manager cPanel > buat file dengan nama config di folder tersebut. ssh
  2. Berikan izin 700 ke file tersebut
Cara menggunakan rsa php github

3. Kemudian edit file tersebut dan isi script berikut. Ganti "nameSSHkey" sesuai dengan nama ssh key yang sudah dibuat tadi

Host *
IdentityFile ~/.ssh/namaSSHkey
Cara menggunakan rsa php github

Langkah 3. Penambahan Kunci SSH ke GitHub

  1. Pada langkah ini, silakan masuk ke akun GitHub Anda
  2. Masuk ke repositori pribadi GitHub yang akan dikloning
  3. Klik Pengaturan > Terapkan Kunci > Tambahkan kunci penerapan
Cara menggunakan rsa php 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"

Cara menggunakan rsa php github

Langkah 4. Klon Repositori GitHub Pribadi

Setelah menyelesaikan Langkah 3, Anda kemudian dapat mengkloning Private Repository ke cPanel

  1. Kembali ke cPanel > klik menu Kontrol Versi Git
Cara menggunakan rsa php github

2. Kembali lagi ke GitHub untuk mengambil alamat SSH Clone Private Repository GitHub. Klik tombol Salin pada alamat SSH yang terdaftar

Cara menggunakan rsa php github

3. Klik tombol Create > Isi semua kolom, pastikan Clone URL diisi sesuai SSH address seperti langkah di atas

Cara menggunakan rsa php github

4. Kemudian tunggu proses kloning selesai. Semakin besar ukuran repo, semakin lama proses kloning. Berikut adalah contoh jika proses kloning telah selesai

Cara menggunakan rsa php github

Perbarui dan Terapkan Repositori

  1. Jika repositori GitHub memiliki pembaruan aktivitas terbaru, Anda dapat melihatnya melalui cPanel. Caranya klik "Manage" pada repository > pilih tab "Pull or Deploy".
  2. Jika ada pembaruan komit terbaru dan Anda ingin memperbarui repositori di cPanel, silakan gulir ke bawah > klik "Perbarui Dari Jarak Jauh"
Cara menggunakan rsa php github

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