10 Agu 2018

Alternatif Terminal Linux Menggunakan Screen

Saat menggunakan terminal linux kita dapat menggunakan beberapa terminal sekaligus dengan menekan tombol 'alt + f1', sampai f6 untuk berpindah terminal (tty). Penggunaan beberapa terminal sekaligus biasanya digunakan untuk melakukan proses konfigurasi, editing sambil melakukan proses lainnya misalkan melakukan download atau melihat log secara real time. Hanya saja penggunaan terminal (tty) tersebut hanya dapat dilakukan saat kita melakukan console langsung ke komputer atau hostnya. Saat melakukan remote menggunakan ssh hal tersebut tidak dapat dilakukan, maka dari itu solusi untuk menggunakan terminal secara bersamaan saat melakukan remote linux adalah menggunakan aplikasi screen
Jika aplikasi screen belum terinstall, maka kita dapat menginstallkan terlebih dahulu dari repository. 

Langkah install pada sistem operasi keluarga Debian :
 apt-get install screen  
Langkah install pada sistem operasi keluarga Redhat : 
 yum install -y screen  

Perintah untuk membuat terminal screen / sesi baru  :
 screen -R <nama session> 
Perintah untuk melihat sesi yang aktif :
 screen -ls
Perintah untuk masuk kembali ke sesi yang aktif :
 screen -r <nama session>  

Saat setelah masuk ke terminal screen / sesi yang diinginkan, ada beberapa shortcut yang dapat digunakan untuk melakukan fungsi-fungsi tertentu :

  • Tombol 'ctrl + a' kemudian 'd' untuk melakukan logout tanpa mengakhiri sesi dari terminal (detach)
  • Tombol 'ctrl + a' kemudian 'c' untuk menambah sesi
  • Tombol 'ctrl + a' kemudian 'n' untuk menuju ke sesi yang berikutnya
  • Tombol 'ctrl + a' kemudian 'p' untuk menuju ke sesi yang sebelumnya
  • Tombol 'ctrl + a' kemudian 'k' atau ketik 'exit' untuk mengakhiri sesi (terminating session)

9 Jul 2018

Mengatur Private Key SSH Pada WinSCP

Dalam tulisan Remote Linux Via SSH Tanpa Password (2) dijelaskan bahwa salah satu cara untuk mengirim file Public Key adalah mengirim atau mengunggah-nya ke server menggunakan SCP (Secure Copy Protocol). SCP merupakan program yang dapat digunakan pada sistem operasi linux untuk mengirim file menggunakan protokol SSH, FTP dan yang lainnya. Pada sistem operasi Windows, SCP dapat digunakan pada aplikasi WinSCP

Pada WinSCP untuk berkomunikasi menggunakan protokol SSH dapat juga digunakan pasangan key (Private Key & Public Key) seperti hal nya pada putty yang telah dicontohkan pada tulisan Mengubah Putty Private Key (PPK) Format Ke OpenSSH Public Key Format. Private Key yang dapat digunakan pada WinSCP merupakan Putty Private Key (PPK) hasil generate dari PUTTYGEN

4 Jul 2018

Mengubah Putty Private Key (PPK) Format Ke OpenSSH Public Key Format

Dalam tulisan sebelumnya tentang Membuat Private & Public Key Dengan PuTTY , hasil generate public key dari program PUTTYGEN tidak dapat digunakan langsung dalam sistem operasi linux yang menginstallkan OpenSSH. Perlu adanya proses convert dari PPK format ke OpenSSH Public Key Format. Proses perubahan tersebut dilakukan menggunakan dalam dua aplikasi yaitu PUTTYGEN dan OpenSSH. Berikut tahapan proses perubahan PPK Format ke OpenSSH Public Key Format :

1. Buka aplikasi PUTTYGEN
2. Klik Load untuk memanggil Private Key yang pernah dibuat

1 Jul 2018

Membuat Private & Public Key Dengan PuTTY

Putty merupakan aplikasi yang digunakan sebagai SSH dan Telnet client, dikembangkan oleh Simon Tatham dan berjalan pada sistem operasi Windows. File-file binary dari putty dapat  diunduh pada tautan berikut : 32 bit & 64 bit.
Pada sistem operasi linux, untuk membuat pasangan key (private & public key), kita dapat menggunakan program atau utilitas dari openssh yaitu ssh-keygen, seperti dicontohkan dalam tulisan sebelumnya. Pada sistem operasi windows pembuatan pasangan key dapat menggunakan file binary dari putty yaitu PUTTYGEN

Tahapan pembuatan pasangan key menggunakan putty adalah sebagai berikut :

27 Jun 2018

Remote Linux Via SSH Tanpa Password (2)

Pada tulisan sebelumnya Remote Linux Via SSH Tanpa Password (1), public key dikirim dari client ke server menggunakan command ssh-copy-idseperti contoh dibawah ini :
 manusiapohon@ssh:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub trimans@192.168.100.1    
command diatas membutuhkan password dari username tujuan di server (red: trimans) hal ini mengakibatkan username tujuan di server masih dapat login menggunakan login password dan pasangan key. Beberapa kasus tertentu menginginkan bahwa username yang menggunakan ssh hanya dapat login menggunakan pasangan key saja.

Agar server dapat di remote via ssh hanya menggunakan pasangan key tanpa dapat menggunakan login password juga, maka cara menggunakan ssh-copy-id tidak dapat dilakukan. Public key dari client harus di upload terlebih dahulu ke server, upload dapat dilakukan dengan command SCP (Secure Copy Protocol) dari username lain yaitu root atau username yang sudah didaftarkan pada group sudo. Lalu public key tersebut di copy secara manual ke username tujuan di server (red: trimans).

25 Jun 2018

Remote Linux Via SSH Tanpa Password (1)

SSH (Secure Shell) merupakan protokol jaringan yang digunakan untuk melakukan administrasi sistem dan atau transfer file jarak jauh yang aman. Secara default bekerja menggunakan protokol TCP/22. Dalam melakukan remote sistem menggunakan ssh secara default diperlukan username dan password untuk proses otentikasi. 

Akses via SSH tanpa password diperlukan saat kasus-kasus tertentu, misal remote cloud sistem, transfer file otomatis ke komputer lain (backup) dan lain-lain. Walaupun tanpa password, proses otentikasi terjadi menggunakan pasangan kunci yaitu public key dan private key. Public key dan private key merupakan pasangan kunci yang digunakan untuk proses enkripsi dan dekripsi. Sesuai dengan nama nya, private key hanya dimiliki oleh pemilik kunci dan public key boleh dimiliki siapa saja. Dalam contoh kasus backup ke komputer lain, private key dimiliki oleh user dari host yang akan dibackup (client) sedangkan public key disimpan atau dikirim ke komputer tempat menyimpan hasil backup (server). 

Konfigurasi di Sisi Client
Pada user yang sedang login, buatlah public key dan private key dengan command berikut :
 ssh-keygen -t rsa  
akan muncul beberapa pertanyaan / dialog seperti text dibawah ini :

26 Feb 2018

Pengenalan Cisco IOS dan Proses Booting Pada Router Cisco

Sistem operasi merupakan sistem perangkat lunak yang digunakan untuk mengelola sumber daya hardware dan software. Setiap perangkat komputer memiliki sistem operasi, begitupun perangkat-perangkat jaringan atau yang lebih dikenal dengan Network Operating systems  / sistem operasi jaringan.  Network operating systems pada beberapa perangkat jaringan disebut juga dengan firmware. Salah satu network operating systems yang digunakan pada perangkat Cisco disebut dengan Cisco IOS.

Contoh flash memory. Sumber : cisco academy material

Cisco IOS pada perangkat Cisco disimpan pada sebuah Flash. Flash merupakan non-volatile storage atau media penyimpanan yang tidak membutuhkan catu daya maksudnya data akan tetap ada walaupun perangkat dimatikan. Data-data yang tersimpan pada Flash dapat dirubah, ditambah ataupun dihapus. Hal ini memungkinkan jika Cisco IOS dapat diperbaharui atau menambah fitur baru tanpa mengganti perangkat keras. Dalam satu flash juga dapat tersimpan beberapa Cisco IOS.

22 Feb 2018

Pembahasan Soal Uji Praktek Kejuruan TKJ 2018 - Paket 2 - Kurikulum 2013

Tanggal 20 Februari 2018 lalu, saya diminta Pak Jajang, Kaprodi Pendidikan Ilmu Komputer Universitas Pendidikan Indonesia (UPI) untuk menjadi narasumber pelatihan MikroTik. Peserta pelatihan tersebut adalah mahasiswa Pend Ilkom tingkat akhir yang berasal dari Palembang. Mahasiswa tersebut merupakan program kerjasama antara UPI dengan pemerintah Kota Palembang atau Provinsi Sumatera Selatan untuk meluluskan calon Guru yang siap mengajar di Program Keahlian Teknik Komputer dan Informatika dimana salah satu kompetensi keahlian nya adalah Teknik Komputer dan Jaringan (TKJ)

Saya (Trimans) - tengah, berfoto bersama dengan peserta pelatihan

Salah satu kesiapan sebagai calon Guru khususnya Guru TKJ adalah paham terhadap seluruh materi pada kurikulum 2013 beserta evaluasi nya, salah satunya evaluasi nya adalah uji praktek kejuruan. Dalam soal Uji Praktek Kejuruan TKJ tahun 2018 paket 2 pada Kurikulum 2013 pengerjaan menggunakan Router OS, yaitu sebuah sistem operasi yang dibuat oleh MikroTik. Hal ini sejalan dengan tema pelatihan yang diselenggarakan di Lab Jaringan Ilkom, yaitu pelatihan MikroTik. Tema pelatihan yang diambil adalah pembahasan soal uji praktek kejuruan TKJ 2018 paket 2 kurikulum 2013 dengan menggunakan RouterBoard 941.

Slide presentasi yang berisi pembahasan soal uji praktek kejuruan TKJ 2018 paket 2 kurikulum 2013 pada pelatihan tersebut dapat diunduh disini. Dalam presentasi tersebut banyak dijelaskan command-command yang harus dieksekusi. Yang harus dipahami adalah parameter-parameter yang ada pada command tersebut, jadi jika diimplementasikan pada menu winbox atau studi kasus yang berbeda tinggal menyesuaikan saja. Kalau pembahasan tersebut ada yang kurang, boleh komentar disini ya :)