Remote Connection
Dwi Ely Kurniawan, [Link]
DEK
Modul 3 Remote Connection (Telnet dan SSH) || Politeknik Negeri Batam
Remote Connection
1. Telnet
Telnet (Telecommunication network) adalah sebuah protokol jaringan yang
menyediakan fasilitas komunikasi dua arah berbasis teks pada internet atau local
area yang menggunakan koneksi virtual terminal. Telnet memiliki keterbatasan pada
keamanan. Protocol transport nya menggunakan TCP (Transmission Control Protocol)
pada nomor port 23.
Konfigurasi Telnet Server
Update OS Ubuntu Server 18.04
#apt update
Untuk melakukan install aplikasi telnet bernama telnetd
#apt install telnetd
Sedangkan untuk koneksi dari PC Client
#telnet <alamat IP>
Contoh; telnet [Link]
Alasan keamanan, telnet menjadi rentan terhadap serangan pihak ketiga, karena
memang secara default telnet tidak mengekripsi data (password) yang dikirim ke
suatu jaringan.
Dwi Ely Kurniawan, [Link] 1|Pa g e
2. Secure Shell (SSH)
SSH merupakan suatu protokol jaringan yang memungkinkan komunikasi atau
pertukaran data yang aman antara dua perangkat jaringan. SSH dirancang sebagai
pengganti Telnet. Enkripsi yang digunakan SSH menyediakan kerahasiaan dan
integritas data melalui jaringan yang tidak aman (internet). SSH menggunakan port
22.
Konfigurasi SSH Server
Update OS Ubuntu Server 18.04
#apt update
Untuk melakukan install aplikasi ssh bernama openssh-server
#apt install openssh-server
Ketikkan Y untuk melanjutkan instalasi. Y artinya yes/ya, sedang N sebaliknya.
Setelah selesai instalasi, layanan SSH secara default akan aktif secara otomatis. Untuk
melihat hasil install aplikasi SSH dapat menggunakan filter file dpkg
#dpkg –l | grep openssh
Maka akan tampil aplikasi openssh.
Jika ada masalah dependency terkait aplikasi openssh, uninstall terlebih dahulu
aplikasi openssh-client yang secara default terinstall waktu pertama kali install OS.
#apt purge openssh-client
Untuk melihat status layanan SSH
#systemctl status ssh
Tekan q untuk kembali ke prompt baris perintah.
2|P a g e
Modul 3 Remote Connection (Telnet dan SSH) || Politeknik Negeri Batam
Cara mengaktifkan dan menonaktifkan layanan SSH
#systemctl start ssh //memulai
#systemctl stop ssh //menghentikan
#systemctl disable ssh //menonaktifkan
#systemctl enable ssh //mengaktifkan
Perintah komunikasi SSH
#ssh user@ip_address
Contohnya; #ssh administrator@[Link]
Jika firewall (UFW) diaktifkan di sistem Anda, pastikan untuk membuka port SSH:
#ufw allow ssh
Konfigurasi ssh server dan ssh client dilakukan di /etc/ssh
Secara default SSH menggunakan port 22, untuk mengatur atau mengubah port
dapat dilakukan pada file sshd_config (untuk PC server) ssh_config (untuk PC client).
#vim /etc/ssh/sshd_config
Ubahlah pada bagian port, pada baris ke 5 dan permit root login pada baris ke 28
Port 22 //ubah 22 agar lebih aman
PermitRootLogin no
StrictModes yes
MaxAuthTries 3
Dwi Ely Kurniawan, [Link] 3|Pa g e
PermitRootLogin untuk mengaktifkan atau menonaktifkan akses root. StrictModes
yakni memeriksa apakah berkas dan direktori pengguna memiliki kode akses 777.
MaxAuthTries 3 merupakan maksimal percobaan autentikasi jika pengguna
memasukkan username atau password yang salah, ini penting digunakan untuk
memperlambat teknik bruteforce attack pada login SSH. Setelah diubah jangan lupa
untuk merestart (mengaktifkan dan memulai) service SSH.
3. Putty
PuTTY adalah aplikasi klien SSH dan telnet, merupakan perangkat lunak ope n source
yang tersedia dengan kode sumber, awalnya dikembangkan oleh Simon Tatham
untuk platform Windows. Download aplikasi putty pada [Link]
Install atau langsung jalankan aplikasi putty pada klien Windows.
Setting jaringan agar terkoneksi dengan baik. Masukkan IP OS Ubuntu server, tipe
koneksi, port (default). Lalu klik Open.
4|P a g e
Modul 3 Remote Connection (Telnet dan SSH) || Politeknik Negeri Batam
Putty memudahkan untuk melakukan remote terhadap PC Server/Client berbasis CLI.
Remote artinya seorang sysadmin dapat melakukan konfigurasi jarak jauh tanpa
harus pergi secara fisik ke komputer yang dituju.
4. VNC Viewer
Virtual Network Computing, atau VNC, adalah sistem koneksi yang memungkinkan
Anda menggunakan keyboard dan mouse untuk berinteraksi dengan lingkungan
desktop grafis pada server jarak jauh. Praktikum ini menyiapkan server VNC di server
Ubuntu 18.04 dan menghubungkannya dengan aman melalui terowongan SSH. OS
Ubuntu server 18.04 dengan software VNC viewer pada windows.
1. Update repositori.
#apt update
2. Instalasi aplikasi xfc4 dengan perintah berikut.
#apt install xfce4 xfce4-goodies
3. Tunggu proses download dan instalasi hingga selesai.
Dwi Ely Kurniawan, [Link] 5|Pa g e
4. Lakukan instalasi aplikasi tightvncserver dengan perintah berikut
#apt install tightvncserver
5. Jalankan aplikasi vncserver dengan perintah berikut dan masukkan password
sesuai keinginan Anda. Pada pertanyaan “view only password” pilih No.
#vncserver
6. VNC perlu mengetahui desktop grafis mana yang harus disambungkan.
Perintah-perintah ini terletak di file konfigurasi bernama xstartup di
folder .vnc di bawah direktori home. Hentikan instance server VNC yang
berjalan pada port 5901 dengan perintah berikut.
#vncserver –kill :1
7. Backup file xstartup dengan perintah berikut.
#mv ~/.vnc/xstartup ~/.vnc/[Link]
8. Buka file xstartup dengan perintah berikut.
#nano ~/.vnc/xstartup
9. Isi file tersebut seperti pada gambar berikut. Lalu exit dan save file tersebut.
6|P a g e
Modul 3 Remote Connection (Telnet dan SSH) || Politeknik Negeri Batam
10. Setelah itu, ubah mode file xstartup tersebut dengan perintah berikut.
#chmod +x ~/.vnc/xstartup
11. Jalankan kembali aplikasi vncserver berikut. Server siap di remote.
#vncserver
12. Buka aplikasi VNC Viewer di komputer host dan ketikkan IP komputer server
dan tambahkan “:1” (tanpa petik) seperti pada gambar.
13. Pilih “Continue”.
14. Masukkan password untuk VNC yang telah kita buat pada server.
Dwi Ely Kurniawan, [Link] 7|Pa g e
15. Selesai. Ubuntu Server 18.04 berhasil di remote menggunakan VNC viewer.
Sekarang kita telah memiliki server VNC yang aman dan berjalan di server Ubuntu
18.04. Kita dapat mengelola file, perangkat lunak, dan setelan dengan antarmuka
grafis yang mudah digunakan dan familiar, dan kita juga akan dapat menjalankan
perangkat lunak grafis seperti browser web dari jarak jauh.
8|P a g e
Modul 3 Remote Connection (Telnet dan SSH) || Politeknik Negeri Batam
Profil Penulis
Dwi Ely Kurniawan, [Link]. Seorang staff pengajar di
Jurusan Teknik Informatika Politeknik Negeri Batam.
Lulusan S2 Magister Sistem Informasi, Universitas
Diponegoro. Ia pernah mengajar mata kuliahPengantar
Teknologi Informasi, Organisasi dan Sistem Komputer,
Jaringan Komputer, Administrasi Sistem Komputer,
Internetworking dan Multimedia Jaringan. Memiliki
sertifikasi di bidang Computer Network diantaranya
MTCNA, MTCRE, CCNA1, CCNA2, CEH dan FORSEC.
Referensi
Frisch, Ae. (2002). Essential System Administration: Tools and Techniques for Linux and Unix
Administration, 3rd Ed. “ O’Reilly Media, Inc.”
Kurniawan, D. E. (2012). Modul Praktikum Sistem Operasi.
[Link]
Kurniawan, D.E., (2015). Workshop Teknologi Virtualisasi Di Lingkungan Konsep Virtualisasi.
Kurniawan, D. E., Arif, H., Nelmiawati, N., Tohari, A. H., & Fani, M. (2019, March). Implementation
and analysis ipsec-vpn on cisco asa firewall using gns3 network simulator. In Journal of Physics:
Conference Series (Vol. 1175, No. 1, p. 012031). IOP Publishing.
Nemeth, E., Snyder, G., & Hein, T. R. (2007). Linux-Administrationshandbuch. Linux administration
handbook. In Open source library. Addison-Wesley Professional.
Buku Panduan Debian [Link]
Wiki Debian [Link]
Digital Ocean [Link]
on-ubuntu-18-04
Howtoforge [Link]
Youtube [Link]
Dwi Ely Kurniawan, [Link] 9|Pa g e