Instalasi SSH
Kompetensi :
Setelah pembelajaran ini Anda dapat :
1. Menginstalasi dan Menguji Remote Access Server / SSH Server.
2. Menginstalasi dan Mengkonfigurasi serta Menguji FTP Server.
Instalasi SSH (Remote Access) Server
Paket software yang digunakan untuk aplikasi remote access berbasis teks adalah
OpenSSH Server. Untuk menginstalasinya cukup ketikan perintah seperti berikut :
# apt-get install ssh openssh-server
Tanda pagar (#) menandakan kita pada posisi super user atau root. Dan jangan sampai
lupa disc 1 Debian Etch dari 3 DVD sources yang ada harus berada di dalam DVD
ROM Drive kita. (Pada tutorial ini saya menggunakan Debian Etch yang dikemas pada
DVD ROM). Jika Anda menggunakan sources Debian Etch dari CD ROM, paket
software openssh-server terletak di disc 4.
Setelah menekan tombol [Enter] di monitor akan terlihat seperti berikut :
ns1:~# apt-get install ssh openssh-server
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
ssh-askpass rssh molly-guard
The following NEW packages will be installed:
openssh-server ssh
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/223kB of archives.
After unpacking 602kB of additional disk space will be used.
Prakonfigurasi paket ...
Memilih paket openssh-server yang sebelumnya tidak dipilih.
(Sedang membaca basis data ...65473 berkas dan direktori telah terpasang.)
Sedang membuka paket openssh-server (dari .../openssh-server_4.3p2-9_i386.deb) ...
Memilih paket ssh yang sebelumnya tidak dipilih.
Sedang membuka paket ssh (dari .../o/openssh/ssh_4.3p2-9_all.deb) ...
Sedang menyetel openssh-server (4.3p2-9) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Restarting OpenBSD Secure Shell server: sshd.
Sedang menyetel ssh (4.3p2-9) ...
ns1:~#
Proses instalasi OpenSSH Server telah selesai dan dapat langsung digunakan. Kita tidak perlu
melakukan konfigurasi apapun, selain mengetahui user account dan password yang telah
terdaftar di komputer server. (Dari langkah instalasi, user account pada conth ini yang ada di
komputer server adalah root dan sonzarni).
Pengujian
Pengujian akan kita lakukan dengan dua cara. Pertama, koneksi remote akan dilakukan pada
komputer server dengan cara login menggunakan user name yang berbeda. Kedua, koneksi
remote akan dilakukan dari komputer lain yang terhubung jaringan dengan sistem operasi
Microsoft Windows.
Remote Access dari Linux
Untuk dapat melakukan remote access ke komputer SSH Server diperlukan paket software
ssh-client. Hampir semua distro Linux sudah memiliki paket software tersebut. Perintah yang
bisa kita digunakan untuk ssh-client ini adalah sebagai berikut :
# ssh username@localhost
Pada contoh kali ini, saya menggunakan user name sonzarni, user name yang telah
dibuat waktu menginstalasi Debian Etch. Jadi perintah yang ketikan adalah seperti di
bawah ini. Setelah menekan tombol [Enter], ketikan password-nya.
ns1:~# ssh sonzarni@localhost
sonzarni@localhost's password:
Selanjutnya di monitor akan tampil seperti berikut.
ns1:~# ssh sonzarni@localhost
sonzarni@localhost's password:
Linux ns1 2.6.18-4-k7 #1 SMP Mon Mar 26 17:57:15 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Sep 23 11:56:19 2008 from localhost
sonzarni@ns1:~$ whoami
sonzarni
sonzarni@ns1:~$ w
12:00:20 up 16 min, 4 users, load average: 0,07, 0,30, 0,29
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
sonzarni :0 - 11:46 ?xdm? 33.95s 0.86s x-session-man
sonzarni pts/0 :0.0 11:47 0.00s 0.29s 3.66s gnome-termina
sonzarni pts/1 localhost 11:56 0.00s 0.23s 0.06s sshd: sonzarn
sonzarni pts/2 localhost 11:59 0.00s 0.19s 0.02s w
sonzarni@ns1:~$
Terlihat sekarang saya telah login sebagai sonzarni. Untuk memastikannya, ketik perintah
berikut :
sonzarni@ns1:~$ whoami
Di monitor akan terlihat :
sonzarni@ns1:~$ whoami
sonzarni
sonzarni@ns1:~$ w
12:00:20 up 16 min, 4 users, load average: 0,07, 0,30, 0,29
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
sonzarni :0 - 11:46 ?xdm? 33.95s 0.86s x-session-man
sonzarni pts/0 :0.0 11:47 0.00s 0.29s 3.66s gnome-termina
sonzarni pts/1 localhost 11:56 0.00s 0.23s 0.06s sshd: sonzarn
sonzarni pts/2 localhost 11:59 0.00s 0.19s 0.02s w
sonzarni@ns1:~$
Remote Access dari Client berbasis Microsoft Windows
Untuk dapat melakukan remote access komputer SSH Server dari komputer client berbasis
Microsoft Windows, kita memerlukan software ssh-client untuk sistem operasi tersebut.
Software yang paling sering digunakan adalah PuTTY atau PieTTY. Pastikan komputer client
yang digunakan memilikinya. Download dari internet, jika Anda tidak memilikinya.
Inilah tampilan dari software ssh-client PuTTY.
Ketikan IP Address komputer server pada kolom yang disediakan (Kolom di bawah tulisan Host
Name (or IP Address)). Pastikan port yang dipilih adalah 22. Kemudian klik tombol "Open".
Setelah berhasil koneksi, kita dihadapkan pada jendela seperti di bawah ini. Ketikan user name
yang terdaftar pada komputer server kita. Sebagai contoh, saya menggunakan user name root.
Kemudian ketikan password dari root. Setelah menekan tombol [Enter], saya sudah berada di
komputer server yang di-remote dari komputer client, seperti terlihat pada gambar di bawah.
Saya dapat menjalankan perintah-perintah seperti layaknya di depan komputer server tersebut.
SOAL :
1. Untuk dapat melakukan remote access ke komputer SSH Server diperlukan paket
software ssh-client. Software apakah yang harus ada pada client?
2. Jelaskan keuntungan jika menggunakan SSH !