Panduan Cara Membuat dan Menambahkan SSH Key ke Ubuntu 16.04. Hai ! Apakah anda ingin memasukkan atau import Public Key (SSH key) ke server VM anda ? tenang disini kita akan mempelajari tentang bagaimana cara memasukkan SSH key ke Ubuntu 16.04 , berikut penjelasannya :
Panduan Cara Membuat dan Menambahkan SSH Key ke Ubuntu 16.04
disini kita akan mempelajari tentang bagaimana cara membuat SSH key dan memasukkan SSH key server lain Server ke Ubuntu 16.04 , berikut penjelasannya :
Step 1 Membuat SSH Keygen Server
Sebelum menginport ssh key ke server lain, misal ke bitbucket/gitlab/github, kita akan membuat RSA Key pada server kita , jika anda telah membuat file ini silahkan skip ke step selanjutnya, untuk membuat sebuah RSA Key kita bisa menjalankan script berikut
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 server.
Selanjutnya akan muncul seperti berikut :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Your identification has been saved in /home_dir/.ssh/id_rsa. Your public key has been saved in /home_dir/.ssh/id_rsa.pub. The key fingerprint is: a1:2:3e:4a:5e:6d:7a:89:e9:1f:47:61:78:89:20:57 username@iporremotehost The key's randomart image is: +--[ RSA 2048]----+ | ....E. | | o= . o. o | | o. o | | .. | | ..S | | ..ooo | | =o++o | |. ....o | | oo+E | +-----------------+ |
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
Step 2 Menambahkan SSH Key ke server
Selanjutnya, jika kita ingin memasukkan public ssh key kita ke server lain sehingga kita bisa login ke server itu dengan ssh key yang kita punya, atau jika kita ingin menambahkan SSH key dari dicloud auto deployment ke server kita. Caranya cukup mudah, kita hanya perlu membuat authorized_keys di folder .ssh dan meng-copy public key dari server lain yang ingin ditambahkan ke server dengan cara :
NOTE !! : Pastikan anda menambahkan ssh key sesuai dengan user yang akan anda gunakan untuk login. misal user testing, maka anda harus menambahkan key dengan login sebagai user testing.
copy public key dari server kita, atau dari server dicloud auto deployment, semisal keynya adalah :
1 |
code_public_key_server_lain |
Lalu kita masukkan key itu dengan cara :
1 |
echo code_public_key_server_lain >> ~/.ssh/authorized_keys |
Jika folder .ssh anda ingin aman , anda bisa menghapus permission dari ‘other’ dan ‘group’ dengan cara :
1 |
chmod -R go= ~/.ssh |
Selanjutnya silahkan ujicoba login ke server anda dengan username yang anda gunakan untuk menambahkan key tadi.
Sekian Terima Kasih
Technical Support in dicloud.id