Anda di halaman 1dari 8

HAND OUT

MATA PELAJARAN : ADMINISTRASI SISTEM SERVER


Materi Pokok : REMOTE SERVER

KELAS / JURUSAN : XI / TKJ

Disusun Oleh :
ISMAIL, S.Kom
NIP. 198801022014021001
HAND OUT
“REMOTE SERVER”

A. Kompetensi Dasar
Pengetahuan
3.2 Mengevaluasi Remote Server
Keterampilan
4.2 Mengkonfigurasi Remote Server

B. Indikator Pencapaian Kompetensi


Indikator Pengetahuan
3.2.1 Menjelaskan konsep Remote Server
3.2.2 Menentukan cara konfigurasi Remote Server
Indikator Keterampilan
4.2.1 Melakukan konfigurasi Remote Server
4.2.2 Menguji hasil konfigurasi Remote Server
4.2.3 Membuat Laporan Konfigurasi Remote Server

C. Tujuan Pembelajaran
Peserta Didik Kelas XI TKJ dapat :
1. Menjelaskan pengertian remote server
2. Menjelaskan cara kerja remote server
3. Menentukan cara konfigurasi remote server
4. Melakukan Konfigurasi Remote Server
5. Menguji hasil Konfigurasi Remote Server
6. Membuat Laporan Konfigurasi Remote Server

D. Materi Pembelajaran
1. Konfigurasi SSH Server
2. Menguji Konfigurasi SSH Server

E. Pengertian Remote Server


Remote access yang berarti akses dari jarak jauh merupakan suatu cara untuk
menajemen server tanpa harus secara fisik menyentuh server dan melakukan
manajemen di daerah operasional server. Remote access berguna untuk membuat
pekerjaan bisa dilakukan di mana saja dan kapanpun selama ada akses jaringan ke server.

Remote access bisa dicapain dengan berbagai cara, yang pasti server yang di remote
harus bisa diakses oleh host yang bersangkutan baik melalui jaringan internet publik atau
menggunakan VPN. Salah satu remote access yang aman adalah menggunakan SSH
(Secure Shell). Seperti namanya, SSH menyediakan koneksi untuk melakukan remote
dengan aman dengan interface command line meskipun dengan jaringan yang tidak
aman.

Pada tahun 80-90 an remote masih memanfaatkan utility "Telnet". Lantas karena alasan
security akhirnya dikembangkan tool baru yang menggantikan telnet. Munculah
"Ssh/Secure shell", istilah Ssh ini pasti sudah sering kita dengar. Ssh menghubungkan dua
komputer dalam secure channel. Ssh pertama kali dikembangkan oleh Tatu Ylöne,
peneliti dari Helsinki University of Technology pada tahun 1995. Versi original dari Ssh
sendiri dibangun diatas berbagai library opensource. Tool ini pada akhirnya banyak
penggunanya dan sangat berkembang. Pada tahun 2000 penggunanya sempat mencapai
2 juta orang.

Tatu Ylonen – Penemu SSH-Server

Aplikasi dari SSH ini biasanya digunakan untuk login sistem UNIX, untuk menggantikan
sistem remote seperti telnet yang mengirim informasi password dengan tulisan biasa
tanpa enkripsi.

Fungsi Remote Server :

✓ Mengendalikan Komputer lain dari lokasi yang berbeda


✓ Mematikan, menghidupkan ulang, memodifikasi setting registry komputer dari jarak
jauh
✓ Mengawasi penggunaan komputer lain dari jarak jauh
✓ Pemeliharaan (Maintenance) komputer dari jarak jauh
✓ Sharing resource dari jarak jauh

F. Pengertian SSH ( Secure Shell Hosting )


SSH (Secure Shell Hosting) adalah protokol atau aplikasi yang memungkinkan pertukaran
data antara dua perangkat jaringan yang lebih aman dibandingkan dengan telnet, rsh dan
rlogin. SSH banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun
shell. SSH pertama kali dikembangkan oleh openBSD project dan kemudian versi rilis p
(port) di manage oleh team porting ke sistem operasi lainnya, temasuk Linux. Dengan ssh
semua percakapan antara server dan klien di enkripsi, artinya apabila percakapan
tersebut disadap, penyadap tidak akan memahami isinya.

SSH (Secure Socket Shell) (bukan SHSH) atau yang sering disebut Secure shell adalah
protokol jaringan berbasis UNIX yang memungkinkan kita untuk mengakses sebuah
komputer (remote) melalui jaringan secara aman. Dikarenakan SSH menggunakan
jaringan yang dienkripsi, maka SSH ini banyak digunakan oleh seorang admin jaringan
untuk mengontrol sebuah server web atau sebuah komputer dari jauh (remote).

Secure Shell atau SSH merupakan protokol network yang memungkinkan pengguna untuk
membuka jendela akses pada komputer lokal dan terhubung ke komputer remote/server,
sehingga pengontrol seperti berada di depan server target. Dengan demikian SSH
menyediakan koneksi aman dari black hacker untuk transfer data antar 2 komputer

SSH merupakan paket program yang digunakan sebagai pengganti yang aman untuk
rlogin, rsh dan rcp. Ia menggunakan public-key cryptography untuk mengenkripsi
komunikasi antara dua host, demikian pula untuk autentikasi pemakai. Ia dapat
digunakan untuk login secara aman ke remote host atau menyalin data antar host,
sementara mencegah man-in-themiddle attacks (pembajakan sesi) dan DNS spoofing
atau dapat dikatakan Secure Shell adalah program yang melakukan loging terhadap
komputer lain dalam jaringan, mengeksekusi perintah lewat mesin secara remote, dan
memindahkan file dari satu mesin ke mesin lainnya.

SSH dirancang untuk menggantikan protokol telnet dan FTP.

Adapun SSH merupakan produk serbaguna yang dirancang untuk melakukan banyak hal,
yang kebanyakan berupa penciptaan tunnel antar host. Beberapa implementasi SSH
tergantung pada SSL libraris karena SSH dan SSL menggunakan banyak menggunakan
algoritma enkripsi yang sama (misalnya TripleDES(Pengembangan dari DES oleh IBM). ),
Algoritma enkripsi lain yang didukung oleh SSH di antaranya BlowFish (BRUCE SCHNEIER),
IDEA (The International Data Encryption Algorithm), dan RSA (The Rivest-Shamir-
Adelman).

Secure Shell dapat digunakan pada berbagai sistem operasi seperti Windows, Linux,
MAC, BSD dan bahkan Anda dapat menggunakan protokol SSH di Iphone, BlackBerry,
Android, IPad, Tabs, dll. Otentikasi proses SSH sangat kuat seperti penggunaan kriptografi
publik key SSH untuk mengotentikasi komputer remote dan sebaliknya.

SSH dapat digunakan untuk beberapa tujuan seperti Tunneling, port forwarding dan
koneksi. Versi utama SSH adalah sebagai berikut:

G. Arsitektur SSH
SSH-2 protokol memiliki arsitektur internal pada lapisan terpisah dengan baik. Yaitu:

Lapisan transportasi (RFC 4253). Lapisan ini menangani pertukaran kunci awal dan server
otentikasi dan set up enkripsi, kompresi dan integritas verifikasi. Lapisan otentikasi
pengguna (RFC 4252). Lapisan ini menangani otentikasi klien dan menyediakan sejumlah
metode otentikasi. Lapisan koneksi. Lapisan ini mendefinisikan konsep kanal, kanal
permintaan dan permintaan global menggunakan layanan yang disediakan SSH. SSHFP
DNS record (RFC 4255) menyediakan sidik jari kunci publik untuk membantu
memverifikasi keaslian host.

Sejak SSH memiliki kelemahan desain yang melekat dan membuatnya rentan (misalnya,
terhadap serangan man-in-the-middle). Dalam semua versi SSH, penting untuk
memverifikasi kunci publik sebelum menerimanya secara valid. Menerima seorang kunci
publik atttacker sebagai kunci publik yang valid memiliki efek membuka password yang
ditransmisikan dan memungkinkan serangan man in-the-middle.

H. Cara Kerja SSH

Misalkan suatu client mencoba mengakses suatu linux server melalui SSH. SH daemon
yang berjalan baik pada linux server maupun SSH client telah mempunyai pasangan
public/private key yang masing-masing menjadi identitas SSH bagi keduanya. Langkah-
langkah koneksinya adalah sebagai berikut :

Langkah 1
Client bind pada local port nomor besar dan melakukan koneksi ke port 22 pada server.

Langkah 2
Client dan server setuju untuk menggunakan sesi SSH tertentu.Hal ini penting karena SSH
v.1 dan v.2 tidak kompatibel.

Langkah 3
Client meminta public key dan host key milik server.

Langkah 4
Client dan server menyetujui algoritma enkripsi yang akan dipakai (misalnya TripleDES
atau IDEA).

Langkah 5
Client membentuk suatu session key yang didapat dari client dan mengenkripsinya
menggunakan public key milik server.
Langkah 6
Server men-decrypt session ky yang didapat dari client, meng-re-encrypt-nya dengan
public key milik client, dan mengirimkannya kembali ke client untuk verivikasi.

Langkah 7
Pemakai mengotentikasi dirinya ke server di dalam aliran data terenkripsi dalam session
key tersebut. Sampai disini koneksi telah terbentuk, dan client dapat selanjutnya bekerja
secara interaktif pada server atau mentransfer file ke atau dari server. Langkah ketujuh
diatas dapat dilaksanakan dengan berbagai cara (username/password, kerberos, RSA dan
lain-lain)

I. Implementasi SSH
Implementasi SSH terlihat dalam produk-produk berikut :
o FreeSSH
o OpenSSH (Unix, Windows)
o LSH (unix)
o PuTTY (Windows)
o Okhapkin s port of SSH1(windows)
o MacSSH (Macintosh)
o TeraTerm (windows)
o NitfyTelnet 1.1 SSH (Machintosh)
o Commercial SSH
o SSH communication Security (unix, windows)
o F-Secure SSH (unix,Windows)
o Secure CRT, SecureFX (windows)
o Vshell (Windows)

J. Metode Enskripsi

SSH menggunakan metode public-key cryptography untuk mengenskripsi komunikasi antara dua
host, demikian pula untuk autentikasi pemakai. Dengan metode ini, kita akan memerlukan 2 buah
kunci berbeda yang digunakan baik untuk melakukan enkripsi dan dekripsi. Dua buah kunci
tersebut masing-masing disebut public key (dipublikasikan ke public/ orang lain) dan private key
(dirahasiakan/ hanya pemiliknya yang tahu). Masing-masing kunci di atas dapat digunakan untuk
melakukan enkripsi dan dekripsi. SSH dapat digunakan untuk login secara aman ke remote host
atau menyalin data antar ghost, sementara mencegah man-in-themiddle attacks (pembajakan
sesi) dan DNS spoofing atau dapat dikatakan secure shell adalah program yang melakukan loging
terhadap komputer lain dalam jaringan, mengeksekusi perintah lewat mesin secara remote, dan
memindahkan file dari satu mesin ke mesin lainnya. SSH merupakan produk serbaguna yang
dirancang untuk melakukan banyak hal, yang kebanyakan berupa penciptaan tunnel antar host.

K. Instalasi SSH Server


Dalam buku ini, kita cenderung mengacu pada konfigurasi server menggunakan mode teks.
Sehingga kita harus menggunakan Remote Access mode Teks pula, semisal SSH (Secure Shell).
SSH merupakan aplikasi untuk melakukan remote ke komputer lain yang sudah terinstall SSH
server. Berbeda dengan telnet yang melakukan transfer data secara plain text, ssh menggunakan
sistem incrypsi data sehingga walaupun data yang dilewatkan tercapture tetapi tetap tidak dapat
terbaca. Oleh Karena itu ssh dianggap lebih aman dalam transfer data melalui jaringan. Untuk
menginstall-nya cukup dengan perintah berikut:

a) Konfigurasi Setelah aplikasi terinstall, layanan SSH Server sudah langsung bisa kita gunakan
melalui port default 22. Jika ingin mengkonfigurasi SSH Server tersebut, edit file sshd_config
yang merupakan file konfigurasi utama pada SSH Server. Dalam file tersebut, kita bisa merubah
settingan default yang ada.

b) Pengujian Untuk mengakses SSH Server melalui jaringan, Via Windows Dalam system
operasi Windows, secara default tidak ada aplikasi SSH Client yang terinstall. Yang ada
hanyalah aplikasi Telnet Client. Untuk itu kita harus mendownload aplikasi SSH Client terlebih
dahulu di www.putty.nl
c) Remote Access via Localhost Jika itu pertama kali anda melakukan koneksi ke SSH Server,
maka anda akan diberi RSA key untuk keamanan data. RSA key fingerprint is
47:41:dd:8a:71:02:83:55:ff:e4:db:fa:9d:e8:05:54. Are you sure you want to continue
connecting (yes/no)? Yes

d) Setelah berhasil Login. Lakukan Perintah mengnonaktifkan Server yaitu #shutdown -h now
sebagai root