Panduan Cara Menambahkan dan Membuat SSH key Pada Hosting. Hai ! Apakah anda ingin menambahkan atau membuat Key SSH di cPanel ? tenang disini kita akan mempelajari bagaimana cara membuat dan menambahkan Key SSH di cPanel, berikut penjelasannya :
Panduan Cara Menambahkan dan Membuat SSH key Pada Hosting
tenang disini kita akan mempelajari bagaimana cara membuat dan menambahkan Key SSH di cPanel, berikut penjelasannya :
NOTE !!: Kita tidak akan menggunakan fitur SSH Key untuk membuat sebuah public key dan private key di cPanel.
Membuat / Generate New SSH Key di Hosting
Kita akan membuat sebuah SSH Key di hosting , ini nantinya akan dipasangkan ke Github/Gitlab/Bitbucket, karena pada sebelum penggunaan Dicloud Auto Deployment, Hosting dan Git Server harus terhubung menggunakan SSH, berikut step-step nya :
Step 1 Login cPanel
Pertama sebelum membuat sebuha SSH Key di Hosting, kita bisa login ke halaman cPanel terlebih dahulu :
Selanjutnya anda akan menuju ke halaman dashboard cPanel , anda bisa mencari fitur Terminal untuk membuat sebuah Public Key dan Private Key, seperti gambar dibawah ini :
Selanjutnya anda bisa Membuat SSH Key dengan cara :
1 |
ssh-keygen |
lalu anda akan diberikan pertanyaan file RSA Key ini akan ditaruh dimana (default ~/.ssh/ ) , seperti berikut :
1 2 |
Generating public/private rsa key pair. Enter file in which to save the key (/home_dir/.ssh/id_rsa): |
Selanjutnya anda akan diminta password pada RSA Key anda , seperti berikut :
1 |
Enter passphrase (empty for no passphrase): |
NOTE !! : Jika anda menggunakan Dicloud AutoDeployment sebaiknya RSA Key tidak diberikan password , jika tidak maka ada error selama proses Deployment terjadi di Hosting.
Selanjutnya akan muncul key Seperti berikut jika sudah sukses :
Step 2 Connect to Git Server using SSH
Selanjutnya jika sudah anda bisa mencopy Key dari public key yang kita buat tadi dengan cara :
1 |
cat /.ssh/id_rsa.pub |
Seperti gambar dibawah ini :
Selanjutnya copy Public key tersebut lalu paste pada server git yang digunakan, kita akan menggunakan Gitlab,
Untuk menambahkan SSH key ke server lain, anda bisa mengikuti tutorial berikut :
- https://www.dicloud.id/tutorial/articles/panduan-cara-memasukkan-key-ssh-ke-bitbucket
- https://www.dicloud.id/tutorial/articles/panduan-cara-memasukkan-key-ssh-ke-github
- https://www.dicloud.id/tutorial/articles/panduan-cara-menambahkan-ssh-key-ke-gitlab
, jika sudah kita akan coba pull project menggunakan SSH, sebelum pull project, seperti gambar dibawah ini :
Disini antara Gitlab dan Hosting sudah terhubung menggunakan SSH.
Memasang Public Key Dicloud Auto Deployment di Hosting
Selanjutnya setelah kita berhasil clone project menggunakan SSH dari Git server, kita akan memasang Public Key Dicloud Auto Deployment ke Hosting untuk penggunaan Dicloud Auto Deployment, berikut step-step nya :
Step 1 Copy Public Key Dicloud Auto Deployment
Pertama anda bisa mencopy Public Key Dicloud Auto Deployment di dashboard Dicloud Auto Deployment, seperti gambar dibawah ini :
Step 2 Mengimport SSH Key
Untuk mengimport Public Key SSH dari Dicloud Auto Deployment ke Hosting , anda bisa menuju ke halaman atau fitur SSH Access dan klik Manage SSH Keys, selanjutnya anda bisa klik Import Key untuk mengimport public key dari Dicloud Auto Deployment , seperti berikut :
Masukkan Public Key pada form “Paste the public key into the following text box: ” dan masukkan Tittle public key anda dan klik Import (abaikan Private key dan Passphrase :
Setelah Import Key anda harus Authorized Public Key yang anda import tadi dengan cara klik Manage > Authorized, seperti gambar dibawah ini :
Jika sudah maka akan seperti gambar dibawah ini :
Step 3 Testing Connection Antara Dicloud Auto Deployment dan Hosting
Kita akan mencoba testing connection antara Dicloud Auto Deployment dan Hosting , dengan cara membuat sebuah deployment jobs, seperti berikut :
buat deployment jobs lalu klik Project , pilih aksi (kita akan memilih Test Connection),dan masukkan Commit Id dan Note , seperti gambar dibawah ini :
Jika sudah anda bisa klik Save dan anda akan menuju kembali ke halaman Deployment Jobs, akan keluar Jobs yang kita buat tadi dan status nya seperti berikut :
Dan Jika sukses maka akan ada notif pada Slack Channel anda (jika anda menambahkan Slack Webhook pada pembuatan Projects ), seperti berikut :
Dan sukses Dicloud Auto Deployment terhubung dengan Hosting.
Sekian Terima Kasih
Technical Support in dicloud.id