Anda di halaman 1dari 11

Laporan 3 SSH Server & FTP Server

Sistem Operasi Jaringan

Oleh : Muhammad Luthfi Aliva - [11/1107011]

PENDIDIKAN TEKNIK INFORMATIKA

UNIVERSITAS NEGERI PADANG 2013

A. Tujuan

1. Dengan mengikuti perkuliahan ini mahasiswa diharapkan dapat menginstall SSH Server dan FTP Server dengan benar. 2. Dengan mengikuti perkuliahan ini mahasiswa diharapkan mampu

mengimplementasikan fungsin dari SSH dan FTP Server.

B. Alat dan Bahan

1. PC (Personal Komputer) Lengkap dengan OS tambahan didalamnya (Debian). 2. Software FileZilla

C. Materi Teoritis 1. Secure Shell (SSH) Secure Shell (ssh) adalah suatu protokol yang memfasilitasi sistem komunikasi yang aman diantara dua sistem yang menggunakan arsitektur client/server, serta memungkinkan seorang user untuk login ke server secara remote. Berbeda dengan telnet dan ftp yang menggunakan plain text, SSH meng-enkripsi data selama proses komunikasi sehingga menyulitkan penyusup/intruder yang mencoba

mendapatkanpassword yang tidak dienkripsi. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara remote. Bentuk akses remote yang bisa diperoleh adalah akses pada mode teks maupun mode grafis/X apabila konfigurasinya mengijinkan. SSH dirancang untuk menggantikan service-service di sistem unix/linux yang menggunakan sistem plain-text seperti telnet, ftp, rlogin, rsh, rcp, dll). Untuk menggantikan fungsi ftp dapat digunakan sftp (secure ftp), sedangkan untuk menggantikan rcp (remote copy) dapat digunakan scp (secure copy). Dengan SSH, semua percakapan antara server dan klien di-enkripsi. Artinya, apabila percakapan tersebut disadap, penyadap tidak mungkin memahami isinya. Bayangkan seandainya Anda sedang melakukan maintenance server dari jauh,
LAPORAN 3 SSH SERVER & FTP SERVER MUHAMMAD LUTHFI ALIVA - *11/1107011+

tentunya dengan account yang punya hak khusus, tanpa setahu Anda, account dan password tersebut disadap orang lain, kemudian server Anda dirusak setelahnya. Implementasi SSH yang banyak dipakai saat ini adalah OpenSSH, aplikasi ini telah dimasukkan kedalam berbagai macam distribusi linux. Redhat Linux versi 9 sudah menyediakan program tersebut dalam format RPM.

Fitur-fitur SSH Protokol SSH menyediakan layanan sbb.: Pada saat awal terjadinya koneksi, client melakukan pengecekan

apakah host yang dihubungi sudah terdaftar pada client atau tidak. Client mengirimkan proses autentifikasi ke server menggunakan teknik enkrisp 128 bit. Semua data yang dikirimkan dan diterima menggunakan teknik enkripsi 128 bit sehingga sangat sulit dibaca tanpa mengetahui kode enkripsinya. Client dapat memforward aplikasi Xwindows / X11 ke server, layanan ini dibuat . Sebagai contoh, menggunakan protokol SSH untuk mengimplementasikan VPN adalah dimungkinkan, tapi sekarang hanya dapat dengan implementasi server dan klien OpenSSH. untuk login ke shell pada remote host (menggantikan Telnet dan rlogin) untuk mengeksekusi satu perintah pada remote host (menggantikan rsh) untuk menyalin file dari server lokal ke remote host. Lihat SCP, sebagai alternatif untuk rcp dalam kombinasi dengan SFTP, sebagai alternatif yang aman untuk FTP transfer file dalam kombinasi dengan rsync untuk mem-backup, menyalin dan me-mirror file secara efisien dan aman untuk port forwarding atau tunneling port (jangan dikelirukan dengan VPN yang rute paket antara jaringan yang berbeda atau menyambung dua wilayah broadcast menjadi satu) untuk digunakan sebagai VPN yang terenkripsi penuh. Perhatikan bahwa hanya OpenSSH server dan klien yang mendukung fitur ini
LAPORAN 3 SSH SERVER & FTP SERVER MUHAMMAD LUTHFI ALIVA - *11/1107011+

untuk meneruskan X11 melalui beberapa host untuk browsing web melalui koneksi proxy yang dienkripsi dengan klien SSH yang mendukung protokol SOCKS untuk mengamankan mounting direktori di server remote sebagai sebuah sistem file di komputer lokal dengan menggunakan SSHFS untuk mengotomasi remote monitoring dan pengelolaan server melalui satu atau lebih dari mekanisme seperti yang dibahas di atas

2. FTP Server Pengertian FTP FTP merupakan singkatan dari File Transfer Protocol.FTP terdiri dari sebuah clientdan sebuah server yang merupakan aplikasi yang memberikan akses

/pertukarantransfer data antara dua komputer ( client dan server ). Transfer yang file/ data ini dapat teradi antara komputer yang berbentuk mainframe dan sebuah komputer dijaringan lokal. Atau transfer data dapat terjadi dari komputer kita ke server FTPmelalui internet. FTP merupakan aplikasi yang sangat berguna ( powerful) karenaaplikasi ini menyediakan akses kepada pengunjung atau user untuk mengakses data yang tersimpan pada server tersebut, dan dapat diakses oleh sejumlah besar komputer secara bersamaan. Perangkat lunak FTP Server yang tersedia saat ini terbilang banyak, diantaranya adalah vsFTPd, FileZilla Sever, ProFTPd, pureFTPd, wu-FTPd, dan lain-lain. Salah satu diantara perangkat lunak FTP Server yang memiliki dukungan virtualisasi menggunakan database adalah ProFTPd. Dengan virtualisasi menggunakan database,

pengelolaan user dan quotayang awalnya dikonfigurasi pada file kini dikonfigurasi pada tabel tabel yang tersimpan dalam database. ProFTPd mendukung database MySQL dan PostgreSQL untuk menjalankan virtualisasi akun. Tabel yang dibutuhkan oleh ProFTPd untuk mendukung virtualisasi akun berjumlah 4 tabel yaitu, ftpgroup, ftpuser, ftpquotalimits, dan ftpquotatallies. Query setiap tabel di definisikan lebih lanjut pada file sql.conf di /etc/proftpd/, selain itu
LAPORAN 3 SSH SERVER & FTP SERVER MUHAMMAD LUTHFI ALIVA - *11/1107011+

file proftpd.conf dan file modules.conf harus dikonfigurasi untuk mendukung kinerja virtualisasi akun. FTP Client FTP Client merupakan aplikasi yang digunakan untuk mengelola dan mentransfer file antara FTP Client dengan FTP Server (hadi, 2012). FTP Client umumnya digunakan untuk mengunduh maupun mengunggah file ke FTP Server. FTP Client berjalan berdasarkan perotokol TCP untuk membentuk sesi koneksi awal sebelmum melakukan unggah maupun unduh file. Adapun beberapa applikasi FTP Client diantaranya Filezilla, FireFTP, WinSCP, Cyberduck dan lain-lain (hadi, 2012).

1. Filezilla Filezilla merupakan aplikasi FTP Client yang paling popular. Kinerja software ini sangat cepat dan efisien. Program ini menggunakan sumber daya yang sangat kecil dan menyediakan semua fungsi yang khas yang diperlukan dalam program FTP. Memiliki fitur seperti drag dan drop, antrian transfer, melanjutkan transfer yang terhenti, dan bisa mentransfer file yang berkapasitas besar.

2. FireFTP Fire FTP merupakan add-on untuk berowser firefox. Program ini memiliki banyak fitur diantaranya mendukung pencarian file, pengeditan file drag & drop, permissions hampir sama dengan fitur yang ada pada filezilla.

3. WinSCP WinSCP merupakan aplikasi FTP Client open sourc atau dipublikasikan secara umum. WinSCP merupakan program yang cepat dan ringan mendukung fitur yang yang canggih seperti remote editing sesuai dengan aplikasi yang terinstall pada sistem operasi pengguna. Setiap file yang diedit aplikasi WinSCP akan menunggah perubahan file secara otomatis ke FTP Server. Aplikasi ini juga tersedia dalam persi portable.

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

4. Cyberduck Cyberduck adalah program FTP Client yang geratis akan tetapi berjalan pada system oprasi Mac OS X mendukung Quick Look, Growl, dan remote editing dengan editor teks yang sudah terinstal pada system oprasi Mac OS X.

D. Langkah Kerja Adapun langkah dalam penginstalan maupun konfigurasi dalam SSH Server dan FPT Server adalah sebagai berikut : 1. Pastikan Debian dalam keadaan hidup pada Virtual Machine, kemudian masuk ke root. 2. Kemudian untuk menginstall SSH langsung saja ketikkan apt-get install ssh / apt-get intsall openssh-server 3. Tunggu sampai proses penginstalan selesai

4. Kemudian masuk pada file konfigurasi SSH nano /etc/ssh/sshd_config

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

5. Gambar diatas merupakan port default SSH 6. Port bisa diganti ke 354. 7. Jangan lupa apabila kita sudah selesai melakukan perubahan dalam konfigurasi, kemudian restart kembali /etc/init.d/ssh restart. 8. Kemudian silahkan lakukan pengujian ulang.

Kemudian lanjut pada konfigurasi dan penginstalan FTP Server 1. Ketikkan apt-get install proftpd untuk memulai install FTP Server.

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

2. Karena FTP Server pada gambar diatas sudah diinstall, maka akan keluar notice seperti gambar yang diatas. 3. Kemudian ketikkan Mkdir share User del ftp User add d /share/ ftp Passwd ftp Buat password untuk login ftp. 4. Kemudian masuk pada konfigurasi file di /etc/proftpd/proftpd.conf

5. Kemudian setelah kita melakukan konfigurasi diatas, jangan lupa untuk me restart kembali system yang sudah kita rubah. 6. /etc/init.d/proftpd restar 7. Langsung lakukan pengujian dengan mengetikkan ftp localhost 8. Kemudian login atas nama yang telah kita buat sebelumnya tadi. 9. Lalu ketikkan ls
LAPORAN 3 SSH SERVER & FTP SERVER MUHAMMAD LUTHFI ALIVA - *11/1107011+

10. Untuk mengakhirinya dan keluar dari FTP Server silahkan ketikkan bye. 11. Untuk pengujian File Zilla kita bisa langsung mengecek nya, apakah sudah bisa dilakukannya download maupun upload data. 12. Buka FileZilla yang sudah kita install. 13. Kemudian masukkan login Host : 192.168.1.1 (sesuai IP pada debian) Username : luthfi Port : 21 (default)

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

E. Kesimpulan Pada pratikum kali ini kita mencoba melakukan sedikit konfigurasi terhadap debian dimana aplikasi yang kita gunakan adalah SSH dan Proftpd, ini merupakan aplikasi yang dapat memungkinkan kita melakukan konfigurasi pada SSH Server dan FTP Server. Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk mengakses suatu system melalui media jaringan, contohnya SSH. Sehingga kita dapat mengkonfigurasi suatu system, dimanapun kita berada asalkan terkoneksi ke Internet atau Jaringan tersebut.

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

10

File Transfer Protocol (FTP) adalah protocol yang digunakan untuk transfer file atau data melalui media jaringan. FTP termasuk dalam protocol lama yang sampai saat ini masih digunakan. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja pada protocol TCP/IP. FileZilla adalah aplikasi ftp client yang mendukung hampir semua jenis system operasi. Baik system operasi Linux sendiri, Windows, atapun Mac OS. Kelebihan dari filezilla ini adalah, kita dapat melakukan transfer file yang cukup besar dan banyak (www.filezilla.org)

LAPORAN 3 SSH SERVER & FTP SERVER

MUHAMMAD LUTHFI ALIVA - *11/1107011+

Anda mungkin juga menyukai