Thumbnail image

Linux Upskill Challenge: Day 0

!
Peringatan: postingan ini berumur lebih dari 365 hari. Informasi nya mungkin sudah kadaluwarsa .

Table of Contents

Intro

blog ini merupakan bagian dari linux upskill challenge series. berisi catatan proses belajar saya dalam mengikuti panduan Linux Upskill Chalenge

Sudah 3 tahun saya bergelut dengan linux sejak tahun 2019 sampai sekarang, dari memepelajari GUI sampai CLI-nya, dari menjalankan desktop manager sampai window manager, dari ubuntu sampai Archlinux (yah walaupun saya tahu archlinux tidak benar-benar sesulit itu), perjalanan panjang saya sampai pada bash scripting. semua perjalanan itu benar-benar menyenangkan dan tanpa sadar menjadi minat saya dalam dunia pekerjaan, yah walaupun background pendidikan saya tidak berhubungan dengan itu.

Hari ini saya ingin meningkatkan keahlian saya dalam dunia linux, yah.. kalian pasti tahu menjadi sysadmin akronim dari System Adminstrator, bagi yang belum tahu, sysadmin singkatnya adalah seseorang yang bertanggung jawab untuk mengelola sistem, memelihara dan juga mengoperasikan sistem server.

dalam mencari sumber proses belajar saya yang notabene seorang otodidak, saya menemukan repo github yang menyediakan pembelajaran untuk memulai menjadi sysadmin, yaitu Linux Upskill Chalenge yang berisi 20 judul pembelajaran yang sebelumnya kursus linux server admin online berbayar - sekarang gratis untuk dipelajari. Let’s get started!

Day 0 : Creating Your Own Server

pertama-tama kita memasuki day 0, untuk menjadi admin server tentu kita harus mempunyai atau dapat mengakses server itu sendiri, diluar sana banyak penyedia server gratis selama 1 bulan sampai dengan 12 bulan, diantaranya AWS, Google Cloud, Alibaba Cloud, Azure, Oracle, IBM, dan masih banyak lagi. disini saya akan menggunakan Alibaba Cloud sebagai playground saya dalam mamasuki dunia sysadmin.

kenapa saya lebih memilih Alibaba cloud dibanding yang lain? karena Alibaba menyediakan alibaba educate yang diperuntukan untuk pelajar dalam mempelajari server ataupun alibaba cloud itu sendiri, benefit yang didapat ketika menggunakan alibaba educate adalah. (ini bukan endorse)

  1. anda dapat mengakses secara bebas cloud server yang disediakan, selama 1 tahun, dengan spesifikasi VM sebagai berikut.
  • One core CPU
  • Linux OS
  • 1 Gb RAM (Random Access Memory)
  • 40 Gb Ultradisk
  • 1 Mbps Bandwith yang dimana semua itu cukup untuk pembelajaran. (tidak direkomendasikan digunakan sebagai produksi)
  1. Trainning gratis dan sertifikat selama satu tahun
  2. tidak perlu credit card atau debit card

beruntung pelajar yang dari Indonesia, Alibaba menyediakan alibaba educate untuk region Indonesia yang setelah register berlaku satu tahun mulai dari oleh karena itu saya lebih memilih alibaba dari yang lain.

Register Alibaba Cloud

Persyaratan

Proses Registrasi Alibaba Cloud relatif mudah kita hanya memerlukan e-mail dan password, dan karena ini untuk pelajar, yang mana belum cukup umur untuk punya credit/debit card, maka kita tidak memerlukan credit card atau debit card sebaliknya kita perlu dokumen verifikasi yang berkaitan dengan instansi sekolah kita. contoh, kartu pelajar, kartu tanda mahasiswa atau bisa juga dengan lembar SKS.

Buat Akun Baru

  1. Klik link berikut untuk register ke Alibaba cloud register alibabacloud
  2. klik Sign Up Now dibawah form sign ss 1
  3. pilih individual account lalu next ss 2
  4. masukkan Email kamu dan buat Password klik Sign Up (Step 1 of 2) ss 3
  5. masukkan kode OTP yang dikirimkan via e-mail atau nomor handphone
  6. masukkan informasi tambahan kamu, perhatikan form yang bertanda *, berarti kolom tersebut wajib diisi. setelah selesai kamu akan diarahkan ke halaman dashboard Alibaba Cloud. ss 4
  7. masuk ke menu dan cari Elastic Compute Service (ECS) klik create instance
  8. setelah terlihat seperti gambar dibawah, jangan ubah apapun kecuali kolom-kolom tertentu yang wajib diisi. ss 5
  9. ok sekarang kamu sudah punya server.

Buat SSH Key

Nah, sekarang kamu sudah punya server yang aktif selama satu tahun, saatnya terjun ke dalam server. Kita akan membuat pasangan kunci SSH

buka terminal mu, masukkan perintah:

ssh-keygen -t ed25519 -a 100

opsi -t untuk memilih type kunci
opsi -a fungsi derivasi kunci (meningkatkan kekebalan terhadap pemecahan brute-force ketika kunci dicuri)

output yang dihasilkan akan seperti ini

$ ssh-keygen -t ed25519 -a 100
  Generating public/private ed25519 key pair.
  Enter file in which to save the key (/home/novores/.ssh/id_ed25519):

masukkan path lokasi kunci yang diinginkan (dengan mengisi absolute path). tekan enter langsung akan menyimpan key di directory /home/novores/.ssh/id_ed25519

pastikan kunci berhasil dibuat dengan mengecek ke dalam lokasi tempat disimpannya kunci. karena kita membuat kunci untuk menghubungkan antara remote machine dengan local machine maka di dalam direktori tempat kunci, kamu akan melihat 2 pasang nama kunci, yang ada akhiran .pub dan yang tidak ada akhirannya. nah yang akhirannya .pub inilah nanti kamu akan menggunakannya ke dalam remote machine, dengan mengcopy isi file ke dalam ECS console.

Memasukkan public key (.pub) ke dalam ECS Console

  • masuk ke ecs console
  • di sidebar sebelah kiri scroll ke bawah cari SSH Key Pairs dan klik ss6
  • pastikan di tab atas pilih region server yang telah di set sebelumnya, atau bisa dilihat di dashboard, dalam kasus saya Malaysia (Kuala Lumpur). Klik Create SSH Key Pair ss7
    • masukkan nama, di kolom creation type pilih import, lalu copy public key yang telah dibuat ke dalam kotak yang telah disediakan
  • tekan ok

Buat config

buat direktori config

cd .ssh
vim config

lalu tambahkan dan edit konfigurasi dibawah ke dalam file config

# Enter the alias of the ECS instance to connect to the instance by using an SSH key pair. 
Host ecs
# Enter the public IP address of the instance. 
HostName 121.196.**.**
# Enter the port number. The default port number is 22. 
Port 22
# Enter the logon account. 
User root
# Enter the address of the private key file on your PC. 
IdentityFile ~/.ssh/id_ed25519

Masuk ke dalam server

dengan adanya config diatas maka akan memudahkan kita untuk masuk kedalam server, kita hanya tinggal mengetik perintah ssh beserta aliasnya saja (config diatas aliasnya adalah ecs)

ssh ecs

voila!! it’s time to be a sysadmin

di hari selanjutnya saya akan mencoba untuk menyelam ke dalam server dengan perintah-perintah dasar.

Posting dalam seri ini

Related Posts