SSH dan SAMBA
Tugas Sistem Operasi Berbasis Jaringan
Program Studi Teknik Informatika
Disusun Oleh
Indah Mustika Febrianti
152106
Nur Asnita Eka Musrifah Taqwa
152111
Putu Hendrawati
152125
Risma
152129
Sindy Patika Sari
152126
Frederick Deddy S
152156
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) DIPANEGARA
MAKASSAR
2018
HALAMAN PENGESAHAN TUGAS
SSH dan SAMBA
Disusun Oleh :
Indah Mustika Febrianti
152106
Nur Asnita Eka Musrifah Taqwa
152111
Putu Hendrawati
152125
Risma
152129
Sindy Patika Sari
152126
Frederick Deddy S
152156
Telah disetujui sebagai tugas yang telah mengikuti tatanan format dan susunan
penulisan oleh :
Dosen Pengampu Matakuliah
Sadly Syamsuddin, S.Kom., MM. M.T.
NIDN :09 27 03 88 01
ii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas segala
nikmat, karunia dan limpahan rahmat-Nya yang telah memberikan kekuatan kepada
penulis sehingga proposal penelitian ini dapat diselesaikan, yang merupakan salah
satu persyaratan dalam memenuhi kegiatan tugas matakuliah Sistem Operasi
Berbasis Jaringan berjudul SSH dan SAMBA.
Dalam penyusunan tugas ini berbagai hambatan dan keterbatasan dihadapi
oleh penulis mulai dari tahap persiapan sampai dengan penyelesaian tulisan, namun
berkat bantuan bimbingan dan kerjasama berbagai pihak, hambatan dan kesulitan
tersebut dapat teratasi.
Oleh Karena itu perkenankanlah penulis dengan segala kerendahan hati
menyampaikan ucapan terimakasih kepada pihak-pihak yang telah memberi
masukan dan membantu penulis selama penyelesaian tugas ini, antara lain:
1.
Sadly Syamsuddin, S.Kom, MM, MT selaku dosen pengampuh mata kuliah.
2.
Rekan kelompok tugas yang secara bersama-sama menyelesaikan tugas,
presentase tugas hingga penyusunan laporan ini.
3.
Orang tua tercinta yang takbosan-bosannya memberikan nasehat dan dukungan
yang tidak dapat kami nilaid alam bentuk apapun. Semoga Allah SWT
senantiasa melimpahkan kesehatan dan kesejahteraan bagi beliau, Amin.
4.
Untuk semua teman-teman tanpa terkecuali yang tidak dapat disebutkan
namanya, terima kasih untuk setiap bantuan yang telah kalian berikan kepada
penulis.
iii
Harapan penulis, semoga bantuan serta dorongan yang telah diberikan
kepada penulis mendapat imbalan pahala dari Allah S.W.T, Amin.
Makassar, Mei 2018
Penulis
iv
DAFTAR ISI
KATA PENGANTAR ...................................................................................................... iii
DAFTAR ISI...................................................................................................................... v
DAFTAR GAMBAR....................................................................................................... viii
DAFTAR TABEL .............................................................................................................xi
BAB I PENDAHULUAN ................................................................................................. 1
1.1
Latar Belakang ........................................................................................................ 1
1.2
Rumusan Masalah ................................................................................................... 2
1.3
Batasan Masalah ..................................................................................................... 2
Dalam pembahasan tugas ini penulis membatasi .................................................... 2
1.
Tentang Konsep SSH. .................................................................................. 2
2.
Cara instalasi paket SSH Server di LINUX. ................................................ 2
3.
Cara mengakses SSH dari komputer client. ................................................. 2
4.
Peran samba sebagai aplikasi sharing file dan dir. ....................................... 2
5.
Penjelsan tentang aplikasi dan instalasi ubuntu server. ............................... 2
6.
Cara konfigurasi ubuntu sebagai samba server. ........................................... 2
7.
Penerapan pembatasan berkas. ..................................................................... 2
1.4
Tujuan dan Manfaat Penulisan ................................................................................ 2
1.4.1 Tujuan Penulisan .......................................................................................... 2
v
1.4.2 Manfaat Penulisan ........................................................................................ 3
1.5
Sistematika Penulisan ............................................................................................. 3
BAB II TINJAUAN PUSTAKA ...............................................................................5
2.1 Kerangka Pikir .............................................................................................................. 5
2.2 Landasan Teori............................................................................................................. 6
2.2.1 Konsep Secure Shell (SSH) ......................................................................... 6
BAB III METODOLOGI PENULISAN ......................................................................... 7
3.1 Tempat dan Waktu Penulisan ....................................................................................... 7
3.2 Jenis Pengumpulan Data ............................................................................................... 7
3.2 Alat dan Bahan Penulisan ............................................................................................. 7
3.21 Alat Penelitian ................................................................................................. 7
BAB IV PEMBAHASAN ................................................................................................. 9
4.1
Defenisi ................................................................................................................... 9
4.2
Cara Kerja SSH ..................................................................................................... 10
4.3
Penggunaan SSH ................................................................................................... 11
4.4
Arsitektur SSH ...................................................................................................... 12
4.5
Peringatan Keamanan ........................................................................................... 15
4.6
Instalasi Paket SSH Server dan Konfigurasi Ubuntu sebagai SSH Server di
LINUX .............................................................................................................................. 15
4.7
Mengakses SSH dari Komputer Client ...................................................... 22
vi
4.8
Samba Sebagai Aplikasi Sharing File dan Dir ...................................................... 25
4.8.1 Pengertian ................................................................................................... 25
4.8.2 Konsep ....................................................................................................... 26
4.8.3 Manfaat ...................................................................................................... 26
4.9
Instalasi Ubuntu Server ......................................................................................... 27
4.9.1 Konfigurasi Ubuntu sebagai Samba Server ............................................... 40
4.10
Penerapan Pembatasan Berkas .............................................................................. 57
BAB V PENUTUP........................................................................................................... 59
5.1
Kesimpulan ........................................................................................................... 59
5.2
Saran ..................................................................................................................... 59
DAFTAR PUSTAKA .............................................................................................. 60
LAMPIRAN............................................................................................................ 61
vii
DAFTAR GAMBAR
Gambar 2.1 Kerangka Pikir…..…….....................................................................15
Gambar 4.1 Cara Kerja SSH……….....................................................................20
Gambar 4.2 Install SSH……………....................................................................26
Gambar 4.3 Proses………....................................................................................26
Gambar 4.4 Pengecekan Install SSH,...................................................................26
Gambar 4.5 File”sshd_config”…….....................................................................26
Gambar 4.6 Menutup Root 1…….......................................................................27
Gambar 4.7 Menutup Root 2...............................................................................27
Gambar 4.8 Password Login..……......................................................................28
Gambar 4.9 Menghidupkan SSH secara Otomatis...............................................28
Gambar 4.10 Restart SSH……………................................................................29
Gambar 4.11 Mengatur IP Client…….................................................................29
Gambar 4.12 Properties…..…….........................................................................29
Gambar 4.13 Internal Protocol Version 4………................................................30
Gambar 4.14 Mengatur IP Address…………….................................................30
Gambar 4.15 Memasukkan IP Server..................................................................31
Gambar 4.16 Tampilan PuTTY Security Alert …...............................................31
Gambar 4.17 Tampilan Login dengan Root........................................................32
Gambar 4.18 Konfigurasi PuTTY ………...................................................,......33
Gambar 4.19 IP Address ……………................................................................33
Gambar 4.20 Login pada Server..........................................................................34
Gambar 4.21 Setting aksesfull administrator......................................................34
viii
Gambar 4.22 Implementasi SAMBA ….............................................................35
Gambar 4.23 Langkah 1......................................................................................37
Gambar 4.24 Langkah 2 ……….........................................................................37
Gambar 4.25 Langkah 3…………….................................................................38
Gambar 4.26 Langkah 4.....................................................................................38
Gambar 4.27 Langkah 5.....................................................................................39
Gambar 4.28 Langkah 6 ………........................................................................39
Gambar 4.29 Langkah 7…………….................................................................40
Gambar 4.30 Langkah 8.....................................................................................40
Gambar 4.31 Langkah 9.....................................................................................41
Gambar 4.32 Langkah 10 ………......................................................................41
Gambar 4.33 Langkah 11……………...............................................................42
Gambar 4.34 Langkah 12...................................................................................42
Gambar 4.35 Langkah 13...................................................................................43
Gambar 4.36 Langkah 14 ………......................................................................43
Gambar 4.37 Langkah 15……………...............................................................44
Gambar 4.38 Langkah 16...................................................................................44
Gambar 4.39 Langkah 17.............................................................................,.....45
Gambar 4.40 Langkah 18.............................................................................,.....45
Gambar 4.41 Langkah 19 ……….................................................................,....46
Gambar 4.42 Langkah 20……………..........................................................,....46
Gambar 4.43 Langkah 21...............................................................................,...47
Gambar 4.44 Langkah 22...............................................................................,...47
ix
Gambar 4.45 Langkah 23 ………........................................................................48
Gambar 4.46 Langkah 24……………................................................................48
Gambar 4.47 Langkah 25....................................................................................49
Gambar 4.48 Langkah 26....................................................................................49
Gambar 4.49 Langkah 27 ………......................................................................50
Gambar 4.50 Langkah 28……………...............................................................50
x
DAFTAR TABEL
Tabel 3.1 Perangkat Keras yang digunakan ……................................................17
Tabel 3.2 Perangkat Lunak yang digunakan........................................................18
xi
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada komputer, Secure shell atau biasa disingkat dengan SSH adalah satu
set standard dan terasosiasi network protokol yang memungkinkan untuk
membangun sebuah ‘jalur aman’ (secure channel ) antara lokal dengan remote
komputer. SSH ini menggunakan prinsip kriptografi kunci publik untuk
mengautentifikasi remote komputer dan (juga) memungkinkan remote komputer
untuk mengautentifikasi user. SSH menyediakan kerahasiaan dan integritas data
yang dipertukarkan antar kedua komputer (lokal dan remote komputer) dengan
menggunakan enkripsi dan Message Authentification Codes (MAC). SSH bukan
hanya digunakan untuk log in pada remote machine dan mengeksekusi perintah –
perintah, tetapi juga mensupport tunneling, memforward port – port arbitrary TCP
dan koneksi X11; juga dapat mentransfer file – file dengan menggunakan protokol
SFTP dan SCP. Sebuah server SSH, secara default menggunakan standard port TCP
22.
Apa kira-kira yang menjadi dasar pengembangan Samba? Sebenarnya yang
menjadi dasar dari pengembangan Samba adalah protokol SMB yang merupakan
singkatan dari Server Message Block yang merupakan protokol standard yang
dikeluarkan oleh Microsoft yang digunakan oleh Windows. Fungsi SMB dalam
Windows adalah sebagai protokol yang digunakan untuk membagi data, baik dari
perangkat CD-ROM, hard disk, maupun perangkat keluaran seperti printer dan
plotter untuk dapat digunakan bersama-sama.
1
1.2 Rumusan Masalah
Dari judul yang tersebut diatas, maka kami merumuskan masalah sebagai
berikut :
1. Bagaimana Konsep SSH ?
2. Bagaimana instalasi paket SSH Server di LINUX ?
3. Bagaimana cara mengakses SSH dari komputer client ?
4. Bagaimana peran samba sebagai aplikasi sharing file dan dir ?
5. Jelaskan Aplikasi dan instalasi ubuntu server !
6. Bagaimana cara konfigurasi ubuntu sebagai samba server ?
7. Bagaimana penerapan pembatasan berkas ?
1.3 Batasan Masalah
Dalam pembahasan tugas ini penulis membatasi
1. Tentang Konsep SSH.
2. Cara instalasi paket SSH Server di LINUX.
3. Cara mengakses SSH dari komputer client.
4. Peran samba sebagai aplikasi sharing file dan dir.
5. Penjelsan tentang aplikasi dan instalasi ubuntu server.
6. Cara konfigurasi ubuntu sebagai samba server.
7. Penerapan pembatasan berkas.
1.4 Tujuan dan Manfaat Penulisan
1.4.1
Tujuan Penulisan
Dari masalah diatas, maka tujuan penulisan dari makalah ini yaitu :
1. Mengetahui Konsep SSH
2
2. Mengetahui cara instalasi paket SSH di LINUX
3. Mengetahui cara mengakses SSH dari komputer client
4. Mengetahui peran Samba sebagai aplikasi sharing file dan dir
5. Mengetahui cara instalasi ubuntu server
6. Mengetahui cara konfigurasi ubuntu sebagai samba server
7. Mengetahui penerapan pembatasan berkas pada sharing file
1.4.2
Manfaat Penulisan
Manfaat dari penulisan makalah ini yaitu agar mahasiswa yang belum
mengetahui tentang instalasi, konfigurasi, dan sharing file di Sistem Operasi
LINUX dapat belajar melalui makalah ini.
1.5 Sistematika Penulisan
Sistematika penulisan mengenai pembahasan masalah dan penyelesaiannya
akan diuraikan sebagai berikut :
BAB I
PENDAHULUAN
Bab ini membahas tentang latar belakang, pokok masalah, batasan
masalah, tujuan, dan manfaat penelitian, serta sistematika penulisan.
BAB II
TINJAUAN PUSTAKA
Bab ini meliputi kerangka pikir dan landasan teori dasar dalam
penyusunan laporan.
BAB III
METODOLOGI PENULISAN
3
Bab ini membahas mengenai lokasi pengambilan data, metode dan
alat bahan yang digunakan dalam membangun penulisan.
BAB IV
PEMBAHASAN
Bab ini membahas mengenai penjelasan mengenai rumusan masalah
utama yang diangkat dalam penulisan laporan ini.
BAB VI
PENUTUP
Bab ini membahas mengenai kesimpulan dan saran penulis.
LAMPIRAN
4
BAB II
TINJAUAN PUSTAKA
2.1 Kerangka Pikir
Agar memperjelas apa yang dibahas oleh penulis dalam laporan ini, maka
penulis membuat suatu kerangka pikir. Kerangka pikir penulisan laporan ini dibuat
dalam bentuk skema seperti Gambar 2.1.
SSH adalah protokol jaringan yang yang digunakan untuk berkomunikasi data
melalui saluran aman antara dua perangkat jaringan. dan SAMBA adalah
software open source yang memberikan fasilitas sharing data, file dan printer.
Permasahalan saat ini adalah banyak yang belum mengetahui
konsep protocol SSH yang aman digunakan dalam LINUX ubuntu Server dan
penggunaan aplikasi SAMBA
Dari permasalahan tersebut diatas maka penulis bermaksud membahas
lebih detail mengenai konsep SSH dan SAMBA yang akan di bahas dalam
pembahasan utama pada BAB V pada karya tulis ini.
Dengan adanya tulisan ini, diharapkan penulis dapat memberikan informasi
dan pengetahuan mengenai konsep SSH dan SAMBA, sehingga dapat menjadi
pembelajaran dalam membuat laporan yang baik dan benar serta peningkatan
kualitas diksusi yang benar di dalam forum kelas.
Gambar 2.1 Kerangka Pikir
5
2.2 Landasan Teori
2.2.1
Konsep Secure Shell (SSH)
SSH
adalah
protokol
jaringan
yang
yang
digunakan
untuk
berkomunikasi data melalui saluran aman antara dua perangkat jaringan. Banyak
digunakan pada Sistem Operasi berbasis Linux untuk mengakses akun shell, SSH
dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya, yang
mengirim informasi, terutama kata sandi, dalam bentuk real teks yang
membuatnya mudah untuk di curi. Enkripsi yang digunakan oleh SSH
menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman
seperti Internet. SSH muncul pertama kali pada tahun 1995 dan di rancang
oleh Tatu Ylönen, seorang peneliti di Helsinki University of Technology,
Finlandia.
Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi untuk
komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi
jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. Ini
terkoneksi, melalui saluran aman atau melalui jaringan tidak aman, server dan
klien menjalankan server SSH dan SSH program klien secara masing-masing.
Protokol spesifikasi membedakan antara dua versi utama yang disebut sebagai
SSH-1 dan SSH-2. Aplikasi yang paling terkenal dari protokol ini adalah untuk
akses ke akun shell pada sistem operasi mirip Unix, tetapi juga dapat digunakan
dengan cara yang sama untuk akun padaWindows.
6
BAB III
METODELOGI PENULISAN
3.1 Tempat dan Waktu Penulisan
Tempat penulisan dan diskusi hasil karya tulis ini dilakukan di STMIK
DIPANEGARA MAKASSAR, tepatnya pada matakuliah Sistem Operasi
Komputer yang diadakan tiap hari rabu jam 07.30 selama satu semester ajaran
periode 2018 Genap.
3.2
Jenis Pengumpulan Data
Dalam menyelesaikan tugas karya tulis ini, jenis pengumpulan data yang
dilakukan adalah Penelitian pustaka (Library Research), yaitu penelitian yang
dilakukan dengan menggunakan beberapa buku sebagai referensi untuk penulisan.
3.2 Alat dan Bahan Penulisan
3.21 Alat Penelitian
1. Perangkat keras yang digunakan yaitu :
Tabel 3.1 Perangkat keras yang digunakan
No. Perangkat Keras
Unit
Spesifikasi
1.
Processor
1
Intel Core i5
2.
Harddisk
1
1 Tb
3.
RAM
1
DDR4 4G
4.
Modem
1
Huawai
7
2. Perangkat lunak yang digunakan yaitu :
Tabel 3.2 Perangkat lunak yang digunakan
No
Perangkat Lunak
Unit
Spesifikasi
1.
Sistem operasi
1
windows 10
2.
Office Tools
1
Microsoft Word 2016
3.
Browser
1
Firefox
.
8
BAB IV
PEMBAHASAN
4.1 Defenisi
SSH menggunakan kriptografi kunci publik untuk mengotentikasi
komputer remote dan biarkan komputer remote untuk mengotentikasi pengguna,
jika perlu. Ada beberapa cara untuk menggunakan SSH; salah satunya adalah
dengan menggunakan secara otomatis public-privat key pasangan untuk dengan
sederhana mengenkripsi koneksi jaringan, dan kemudian menggunakan otentikasi
password untuk login.
Penggunaan yang lain dengan menghasilkan secara manual pasangan
public-privat key untuk melakukan otentikasi, yang memungkinkan pengguna
atau program untuk login tanpa harus menentukan password. Dalam skenario ini,
siapa pun dapat menghasilkan pasangan yang cocok dari kunci yang berbeda
(publik dan privat). Kunci publik ditempatkan pada semua komputer yang harus
memungkinkan akses ke pemilik private key yang cocok (pemilik menjaga rahasia
kunci privat). Sementara otentikasi didasarkan pada kunci privat, kunci itu sendiri
tidak pernah ditransfer melalui jaringan selama otentikasi. SSH hanya
memverifikasi apakah orang yang sama yang menawarkan kunci publik juga
memiliki kunci pribadi yang cocok. Dalam semua versi SSH adalah penting untuk
memverifikasi kunci publik yang tidak diketahui, yaitu mengaitkan kunci publik
dengan identitas, sebelum menerima mereka dengan valid.
9
4.2 Cara Kerja SSH
Gambar 4.1 Cara Kerja SSH
Ketika suatu SSH Client mengakses Server SSH atau mengirim data ke
Server SSH melalui suatu jaringan baik lokal maupun publik, antara service SSH
pada komputer server dan client sama-sama saling memiliki pasangan key untuk
enkripsi data antar masing-masing perangkat (sepasang). Berikut proses yang
terjadi selama melakukan akses data atau pengiriman data melalui SSH :
Client dan server akan saling menyepakati penggunaan sesi yang akan
dipakai untuk saling terkoneksi. Karena SSH v.1 dan v.2 tidak kompatibel,
jadi hal ini cukup mempengaruhi koneksi SSH.
Client SSH meminta public key dan host key milik server.
Client dan server menyepakati penggunaan algoritma enkripsi yang akan
dipakai (misalnya TripleDES atau IDEA).
Client membentuk suatu session key dan mengenkripsinya menggunakan
public key milik server.
10
Server mendecrypt session key yang didapat dari client, meng-re-encryptnya dengan public key milik client, dan mengirimkannya kembali ke client
untuk verifikasi.
Pemakai mengotentikasi dirinya ke server melalui aliran data terenkripsi
dalam session key tersebut.
Pada proses ini koneksi telah terbentuk, dan client dapat menggunakan
koneksi internet dari server yang tanpa batas, namun tetap terfilter oleh QoS
provider dan speed modem atau wifi.
4.3
Penggunaan SSH
SSH adalah sebuah protokol yang dapat digunakan untuk berbagai aplikasi.
Beberapa aplikasi di bawah ini mungkin membutuhkan fitur-fitur yang hanya
tersedia atau yang kompatibel dengan klien atau server SSH yang spesifik.
Sebagai contoh, menggunakan protokol SSH untuk mengimplementasikan VPN
adalah dimungkinkan, tapi sekarang hanya dapat dengan implementasi server dan
klien OpenSSH. 123 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 ntuk 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. =klien yang mendukung fitur ini
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
11
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 untuk internet unlimited gratis tanpa kuota yang telah
di tetapkan oleh operator.
4.4
Arsitektur SSH
SSH-2 protokol memiliki arsitektur internal (didefinisikan dalam RFC
4.251) pada lapisan terpisah dengan baik. Yaitu:
a) Lapisan transportasi (RFC 4253). Lapisan ini menangani pertukaran kunci
awal dan server otentikasi dan set up enkripsi, kompresi dan integritas verifikasi.
Lapisan ini memperlihatkan ke lapisan atas sebuah antarmuka untuk mengirim
dan menerima paket teks terang hingga masing-masing 32.768 byte (atau lebih
yang diperbolehkan oleh implementasi). Lapisan transportasi juga mengatur ulang
pertukaran kunci, biasanya setelah 1 GB data yang ditransfer atau setelah 1 jam
telah berlalu, tergantung mana yang lebih cepat. Lapisan otentikasi pengguna
(RFC 4252). Lapisan ini menangani otentikasi klien dan menyediakan sejumlah
metode otentikasi. Otentikasi client-driven: ketika seseorang diminta untuk
memasukkan password, mungkin diminta oleh klien SSH, bukan servernya.
Server hanya menanggapi permintaan otentikasi klien. Metode otentikasi
pengguna yang sering digunakan meliputi:
password: sebuah metode untuk otentikasi password secara langsung,
termasuk fasilitas yang memungkinkan sandi untuk diubah. Metode ini tidak
diimplementasikan pada semua program.
12
kunci publik: sebuah metode untuk otentikasi berbasis kunci publik, biasanya
mendukung setidaknya pasangan kunci DSA atau RSA, pada implementasi
lain juga mendukung sertifikat X.509.-keyboard-interactive (RFC 4256):
sebuah metode serbaguna di mana server akan mengirimkan satu atau lebih
prompt untuk memasukkan informasi sehingga klien menampilkannya dan
mengirimkan kembali tanggapan oleh pengguna. Digunakan untuk
menyediakan otentikasi password sekali-waktu seperti S/Key atau SecurID.
Digunakan oleh beberapa konfigurasi OpenSSH dimana PAM bertindak
sebagai penyedia otentikasi host yang mendasar agar secara efektif dapat
menyediakan otentikasi password, namun kadang-kadang menyebabkan
kegagalan untuk login dengan klien yang hanya mendukung metode
otentikasi password biasa.
metode otentikasi GSSAPI yang menyediakan sebuah skema extensible
untuk melakukan otentikasi SSH menggunakan mekanisme eksternal seperti
Kerberos 5 atau NTLM, menyediakan satu kemampuan sign on untuk sesi
SSH. Metode ini biasanya digunakan pada implementasikan SSH komersial
untuk digunakan dalam organisasi, meskipun OpenSSH memang memiliki
implementasi kerja GSSAPI.
b) Lapisan koneksi. Lapisan ini mendefinisikan konsep kanal, kanal permintaan
dan permintaan global menggunakan layanan yang disediakan SSH. Sebuah
koneksi SSH dapat melayani beberapa kanal secara bersamaan, masing-masing
mentransfer data dalam dua arah. Permintaan kanal tersebut digunakan untuk
menyambungkan saluran data spesifik secara out-of-band, seperti perubahan
13
ukuran jendela terminal atau exit code dari sebuah proses server-side. Klien SSH
meminta sebuah port server-side untuk diteruskan menggunakan sebuah
permintaan global. Jenis saluran standar yang tersedia adalah:
shell untuk terminal, SFTP dan request exec (termasuk transfer SCP)
direct-tcpip untuk koneksi klien-ke-server yang diteruskan
forwarded-tcpip for server-to-client forwarded connections
forwarded-tcpip untuk koneksi server-ke-klien yang diteruskan
SHFP DNS record (RFC 4255) menyediakan sidik jari kunci publik untuk
membantu memverifikasi keaslian host.
Fungsi lapisan transportasi sendiri sebanding dengan TLS; lapisan
otentikasi pengguna sangat extensible dengan metode otentikasi khusus; dan
lapisan sambungan menyediakan kemampuan untuk membuat banyak sesi
sekunder ke dalam satu koneksi SSH, sebuah fitur yang sebanding dengan BIP
dan tidak tersedia di TLS.
Peringatan keamananSejak SSH-1 memiliki kelemahan desain yang
melekat dan membuatnya rentan (misalnya, terhadap serangan man-in-themiddle), sekarang umumnya dianggap usang dan harus dihindari pengguannya
dengan menonaktifkan fallback ke SSH-1 secara eksplisit. Sementara server dan
klien modern telah mendukung SSH-2, beberapa organisasi masih menggunakan
perangkat lunak tanpa dukungan untuk SSH-2, dan dengan demikian SSH-1 tidak
selalu dapat dihindari.
14
Dalam semua versi SSH, penting untuk memverifikasi kunci publik
sebelum menerimanya secara valid. Menerima sebuah kunci publik atttacker
sebagai kunci publik yang valid memiliki efek membuka password yang
ditransmisikan dan memungkinkan serangan man in-the-middle.
4.5 Peringatan Keamanan
Sejak SSH-1 memiliki kelemahan desain yang melekat dan membuatnya
rentan (misalnya, terhadap serangan man-in-the-middle), sekarang umumnya
dianggap usang dan harus dihindari pengguannya dengan menonaktifkan fallback
ke SSH-1 secara eksplisit. Sementara server dan klien modern telah mendukung
SSH-2, beberapa organisasi masih menggunakan perangkat lunak tanpa dukungan
untuk SSH-2, dan dengan demikian SSH-1 tidak selalu dapat dihindari.
Dalam semua versi SSH, penting untuk memverifikasi kunci publik sebelum
menerimanya secara valid. Menerima sebuah kunci publik atttacker sebagai kunci
publik yang valid memiliki efek membuka password yang ditransmisikan dan
memungkinkan serangan man in-the-middle.
4.6 Instalasi Paket SSH Server dan Konfigurasi Ubuntu sebagai SSH Server
di LINUX
1) Yang paling utama dari yang pertama adalah terhubung dengan internet.
Setting terlebih dahulu IPnya agar terhubung dengan internet.
2) Jika sudah, kita mulai prosesnya. Pertama kita install terlebih dahulu
SSHnya dengan perintah:
Gambar 4.2 install SSH
15
Tunggu prosesnya hingga selesai.
Gambar 4.3 Proses
3) Jika telah selesai install, selanjutnya kita cek apakah SSH telah terinstall
atau belum. Gunakan perintah:
Gambar 4.4 Pengecekan install SSH
4) Selanjutnya kita buka file “sshd_config” yang terdapat di dalam direktori
/etc/ssh/. Gunakan perintah:
Gambar 4.5 file “sshd_config”
Pertama kita cari #PermitRootLogin yes. Jika kita ingin menutup akses
root, maka ganti menjadi #PermitRootLogin no. Disini saya tidak
menutup akses root.
16
Kenapa ditutup? Agar akses root tidak di salah gunakan.
Kenapa dibuka? Agar memudahkan pekerjaan dan meringkas waktu,
karena root dapat di akses dimana saja selama terhubung dengan server.
Jika ingin di edit maka masuk ke mode INSERT dengan menekan tombol
Gambar 4.6 Menutup root 1
Gambar 4.7 Menutup root 2
Kedua kita cari #PermitEmptyPasswards no.Biarkan ini tertutup, karena
jika siapapun diperbolehkan login tanpa password, di khawatirkan terjadi
17
kehilangan data. Tetapi jika ingin dibuka silahkan saja. Kala saya tidak
memperbolehkan login tanpa password.
Gambar 4.8 Password Login
Jika telah selesai di edit, maka keluar dari mode INSERT ke mode
Command dengan menekan tombol Esc. Lalu simpan perubahan dengan
menekan tombol wq.
5) Kemudian kita buat SSH hidup secara otomatis. Jadi ketika Sistem kita
restart maka kita tidak perlu menghidupkannya kembali karena SSH akan
hidup mengikuti Sistem Operasi. Gunakan perintah:
Gambar 4.9 Menghidupkan SSH secara otomatis
6) Restart SSH, agar perubahan dapat tersimpan. Gunakan perintah:
Gambar 4.10 Restart SSH
18
7) Selanjutnya kita atur IP Clientnya, yaitu di Windows 7 agar menjadi satu
jaringan dengan Server.
Buka Open Network and Sharing Center => Lalu Klik Local Area
Network.
Gambar 4.11 Mengatur IP Client
8) Klik Properties.
Gambar 4.12 Properties
19
9) Double Klik Internet Protocol Version 4 (TCP/IPv4)
Gambar 4.13 Internal Protocol Version 4
10) Atur IP address, Subnet mask, Default gateway dan DNSnya. Buat agar
terhubung dengan Server atau jadikan satu jaringan dengan server. Jika
sudah Klik OK.
Gambar 4.14 Mengatur IP Addres
20
11) Kita Test.
Buka PuTTY. Jika belum memiliki aplikasi PuTTY dapat di Download
di PuTTY
Masukan IP Server. Ingat! Kita menggunakan SSH. Klik Open.
Gambar 4.15 Memasukkan IP Server
Jika baru pertama kali Remote Server dengan PuTTY menggunakan
SSH, maka akan muncul PuTTY Security Alert, klik Yes.
Gambar 4.16 Tampilan PuTTY Security Alert
21
Login dengan root. Jika akses root ditutup maka gunakan user untuk
login, jika user belum dibuat, maka buat terlebih dahulu di CentOS 6.6
(Server). Saya login menggunakan root.
Gambar 4.17 Tampilan Login dengan Root
4.7 Mengakses SSH dari Komputer Client
Mengakses Server melalui SSH Menggunakan PuTTY di Windows
SSH (Secure Shell) adalah protokol jaringan yang digunakan untuk
komunikasi data yang aman antara server dan klien (anda) untuk melakukan
pengelolaan server dari jarak jauh.
PuTTY merupakan salah satu aplikasi SSH Client yang populer digunakan
untuk melakukan remote server melalui protokol SSH pada komputer berbasis
sistem operasi Windows.
Proses instalasi akan mudah dan dibutuhkan hanya beberapa detik.
22
Setelah Anda selesai proses instalasi, langsung saja buka putty :
Gambar 4.18 Konfigurasi PuTTY
4.7.1
Langkah awal menggunakannnya sebagai berikut :
a. Masukan alamat ip vps atau server anda pada kolom Host Name
or (IP Address)
b. Masukan nomer port ssh server default adalah 22
c. Klik tombol open
Detail gambar sebagai berikut :
Gambar 4.19 IP Address
23
4.7.2
Login kedalam server : untuk mengisi login as harus benar
passwordnya juga harus tepat sesuai dengan password user yang
akan di gunakan untuk remote.
Gambar 4.20 Login pada Server
4.7.3
Jika Anda berhasil masuk hal yang terpenting disini jika kita ingin
akses full administrator komputer linux yang di remote tadi harus
masuk sebagai root.
Gambar 4.21 Setting akses full administrator
24
4.8 Samba Sebagai Aplikasi Sharing File dan Dir
4.8.1 Pengertian
Samba adalah software open source dan gratis yang memberikan
fasilitas sharing data, file dan printer. Berjalan di Linux/Unix serta
variasinya, Samba menyediakan jasa pertukaran file dan print yang cepat,
aman dan stabil. Dengan lebih mudah dapat dikatakan Samba
memungkinkan adanya jaringan kombinasi antara komputer linux dan
windows yang mempunyai protokol berbeda.
Nama Samba berasal dari SMB (Server Message Block). Yaitu
merupakan protokol standar yang digunakan oleh file system windows.
Dengan menggunakan Samba, komputer dengan sistem operasi berbasis
Unix bisa berperan sebagai file dan print server yang menggunakan SMB
sebagai protokol dan bisa mengakses file dan printer yang di-share oleh
komputer berbasis Windows. Berikut gambaran dari hasil akhir yang
diharapkan dari implementasi Samba :
Gambar 4.22 Implementasi SAMBA
25
Samba merupakan komponen yang penting dalam integrasi antara
server dan desktop Linux/Unix dengan lingkungan Active Directory yang
menggunakan winbind daemon.
4.8.2
Konsep
Samba terdiri dari dua program, yaitu SMBD (Server Message Block
Daemon) dan NMBD (NetBIOS Message Block Daemon). Kedua
program tadi berjalan di background. SMBD bertugas menjadi file server
yang akan membuatkan proses baru untuk setiap client yang aktif.
Sementara NMBD akan mengubah NetBIOS komputer-komputer yang
terhubung di jaringan menjadi alamat IP. NMBD juga bertugas
memantau proses sharing yang ada di jaringan.
4.8.3
Manfaat
Samba bermanfaat sebagai jembatan antar komputer yang
memiliki protokol yang berbeda. Biasanya samba dijalankan di komputer
berbasis selain windows untuk membuat suatu jaringan kombinasi
dengan komputer berbasis windows. Sehingga pertukaran file bisa
dilakukan antar komputer berbeda protokol tersebut. Tujuan dari samba
ialah untuk menghilangkan barir perbedaan sistem operasi komputer
dalam satu jaringan.
Dengan Samba, operasi-operasi berikut ini dapat dilakukan :
26
1. Menjadi file server di antara mesin-mesin yang berbeda platformnya,
baik Windows ataupun Linux.
2. Menyediakan layanan sharing printer.
3. Bertindak sebagai pengatur domain untuk jaringan berbasis
Windows.
4. Bertindak sebagai klien di domain Windows.
4.9 Instalasi Ubuntu Server
1) Pertama-tama, download file ISO Ubuntu Server 16.04.02
2) Selanjutnya
Gambar 4.23 Langkah 1
3) Kemudian pilih install Ubuntu, seperti gambar di bawah ini :
Gambar 4.24 Langkah 2
27
4) Langkah selanjutnya yakni pemilihan Bahasa untuk instalasi
Gambar 4.25 Langkah 3
Kemudian pada pilihan Select Your Location pilih other, seperti yang
terlihat pada gambar di bawah ini :
Gambar 4.26 Langkah 4
28
5) Kemudian pilih Asia → Indonesia
Gambar 2.1 Kerangka Pikir
Gambar 4.27 Langkah 5
Gambar 4.28 Langkah 6
29
6) Setelah itu, pilih United State
Gambar 4.28 Langkah 7
7) Lalu pilih No pada pilihan Configure the keyboard, seperti pada gambar
di bawah ini :
Gambar 2.1 K
Gambar 4.29 Langkah 8
30
8) Langkah selanjutnya tunggu proses loading additional components
sampai 100 %, seperti gambar di bawah ini :
Gambar 4.30 Langkah 9
9) Kemudian lakukan Configurasi the network, misalnya Hostname-nya
adalah : iestuff seperti gambar di bawah ini :
Gambar 4.31 Langkah 10
31
10) Langkah selanjutnya yaitu isikan nama lengkap untuk user baru pada
Set up users and password misalnya Informatics Engineering Unila,
seperti gambar di bawah ini :
Gambar 2.1 Kerangka Pikir
Gambar 4.32 Langkah 11
11) Selanjutnya isikan nama/username untuk akun login kita nanti,
misalnya iestuff, seperti gambar di bawah ini :
Gambar 4.33 Langkah 12
32
12) Lalu isikan password, seperti gambar di bawah ini, misalnya
12345678
Gambar 4.34 Langkah 13
13) Kemudian pilih NO → Enter pada Set up users and passwords
Gambar 2.1 Kerangka Pikir
Gambar 4.35 Langkah 14
33
14) Tunggu proses setting up the clock seperti pada gambar di bawah ini :
Gambar 4.36 Langkah 15
15) Pilih salah satu waktu wilayah anda misalnya Western
Gambar 4.37 Langkah 16
34
16) Pilih partision disk Guided – use entire disk and set up
Gambar 2.1 Kerangka Pikir
Gambar 4.38 Langkah 17
17) Enter
Gambar 4.39 Langkah 18
35
18) Kemudian Yes → Enter
Gambar 4.40 Langkah 19
19) Continue pada bagian Partition Disks
Gambar 4.41 Langkah 20
36
20) Yes → Enter
Gambar 4.42 Langkah 21
21) Tunggu proses untuk Partition Formatting, tampil seperti gambar di
bawah ini :
Gambar 4.42 Langkah 21
37
22) Continue
Gambar 4.43 Langkah 22
23) Tunggu proses Configurasi apt
Gambar 4.44 Langkah 23
38
24) Selanjutnya pilih No automatic updates
Gambar 4.45 Langkah 24
25) Selanjutnya pilih Standard system utilities seperti pada gambar di
bawah ini :
Gambar 4.46 Langkah 25
39
26) YES → Enter untuk install the GRUB boot loader on a hard disk
Gambar 4.47 Langkah 26
27) Setelah instalasi selesai Continue→ Enter untuk mengakhiri instalasi
Gambar 4.48 Langkah 27
4.9.1
Konfigurasi Ubuntu sebagai Samba Server
Install Samba Server di Ubuntu 16.04
1. Update Repository
40
root@man20820:/# apt-get update
2. Install Samba
root@man20820:/# apt-get install samba
3. Backup konfigurasi samba (smb.conf)
Ini hanya opsional saja, kamu boleh melewati langkah backup ini
root@man20820:/# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Konfigurasi Samba Server di Ubuntu 16.04
4. Buka file configurasi samba (smb.conf)
root@man20820:/# nano /etc/samba/smb.conf
Konfigurasi:
1. [global] – Peraturan untuk semua
follow symlinks = yes //membolehkan menggunakan shortcut
unix extensions – no //melarang untuk menggunakan ekstensi unix
2. [ftp] // name of share
path = /srv/samba/ftp //direktori yang ingin dishare
create mask = 0775
force create mode = 0775
directory mask = 0775
force create mode = 0775 //kalian bisa memahaminya
disini: https://www.linux.com/learn/understanding-linux-file-permissions
write list = mslavov // The users who will have permission to write in this
directory
41
3. [folderku]
comment = folderku
path = /srv/samba/dataku //folder data yang akan dishare
Contoh File Konfigurasi :
#
# Sample configuration file for the Samba suite for
Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should
read the
# smb.conf(5) manual page in order to understand the
options listed
# here. Samba has a huge number of configurable options
most of which
# are not shown in this example
#
# Some options that are often worth tuning have been
included as
# commented-out examples in this file.
# - When such options are commented with ";", the
proposed setting
# differs from the default Samba behaviour
42
# - When commented with "#", the proposed setting is
the default
# behaviour of Samba but the option is considered
important
# enough to be mentioned here
#
# NOTE: Whenever you modify this file you should run
the command
# "testparm" to check that you have not made any basic
syntactic
# errors.
#======================= Global Settings
=======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your
Samba server will part of
workgroup = WORKGROUP
43
# server string is the equivalent of the NT Description
field
server string = %h server (Samba, Ubuntu)
# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to
enable its WINS Server
# wins support = no
# WINS Server - Tells the NMBD components of Samba to
be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS
Client, but NOT both
; wins server = w.x.y.z
# This will prevent nmbd to search for NetBIOS names
through DNS.
dns proxy = no
#### Networking ####
# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP
address/netmask;
44
# interface names are normally preferred
; interfaces = 127.0.0.0/8 eth0
# Only bind to the named interfaces and/or networks;
you must use the
# 'interfaces' option above to use this.
# It is recommended that you enable this feature if
your Samba machine is
# not protected by a firewall or is a firewall itself.
However, this
# option cannot handle dynamic or non-broadcast
interfaces correctly.
; bind interfaces only = yes
#### Debugging/Accounting ####
# This tells Samba to use a separate log file for each
machine
# that connects
log file = /var/log/samba/log.%m
# Cap the size of the individual log files (in KiB).
max log size = 1000
45
# If you want Samba to only log through syslog then set
the following
# parameter to 'yes'.
# syslog only = no
# We want Samba to log a minimum amount of information
to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead.
If you want to log
# through syslog you should set the following parameter
to something higher.
syslog = 0
# Do something sensible when Samba crashes: mail the
admin a backtrace
panic action = /usr/share/samba/panic-action %d
####### Authentication #######
# Server role. Defines in which mode Samba will
operate. Possible
# values are "standalone server", "member server",
"classic primary
46
# domain controller", "classic backup domain
controller", "active
# directory domain controller".
#
# Most people will want "standalone sever" or "member
server".
# Running as "active directory domain controller" will
require first
# running "samba-tool domain provision" to wipe
databases and create a
# new domain.
server role = standalone server
# If you are using encrypted passwords, Samba will need
to know what
# password database type you are using.
passdb backend = tdbsam
obey pam restrictions = yes
# This boolean parameter controls whether Samba
attempts to sync the Unix
# password with the SMB password when the encrypted SMB
password in the
47
# passdb is changed.
unix password sync = yes
# For Unix password sync to work on a Debian GNU/Linux
system, the following
# parameters must be set (thanks to Ian Kahan
<<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd
program in Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n
*Retype\snew\s*\spassword:* %n\n
*password\supdated\ssuccessfully* .
# This boolean controls whether PAM will be used for
password changes
# when requested by an SMB client instead of the
program listed in
# 'passwd program'. The default is 'no'.
pam password change = yes
# This option controls how unsuccessful authentication
attempts are mapped
# to anonymous connections
48
map to guest = bad user
########## Domains ###########
#
# The following settings only takes effect if 'server
role = primary
# classic domain controller', 'server role = backup
domain controller'
# or 'domain logons' is set
#
# It specifies the location of the user's
# profile directory from the client point of view) The
following
# required a [profiles] share to be setup on the samba
server (see
# below)
; logon path = \\%N\profiles\%U
# Another common choice is storing the profile in the
user's home directory
# (this is Samba's default)
# logon path = \\%N\%U\profile
49
# The following setting only takes effect if 'domain
logons' is set
# It specifies the location of a user's home directory
(from the client
# point of view)
; logon drive = H:
# logon home = \\%N\%U
# The following setting only takes effect if 'domain
logons' is set
# It specifies the script to run during logon. The
script must be stored
# in the [netlogon] share
# NOTE: Must be store in 'DOS' file format convention
; logon script = logon.cmd
# This allows Unix users to be created on the domain
controller via the SAMR
# RPC pipe. The example command creates a user account
with a disabled Unix
# password; please adapt to your needs
; add user script = /usr/sbin/adduser --quiet -disabled-password --gecos "" %u
50
# This allows machine accounts to be created on the
domain controller via the
# SAMR RPC pipe.
# The following assumes a "machines" group exists on
the system
; add machine script = /usr/sbin/useradd -g machines -c
"%u machine account" -d /var/lib/samba -s /bin/false %u
# This allows Unix groups to be created on the domain
controller via the SAMR
# RPC pipe.
; add group script = /usr/sbin/addgroup --forcebadname %g
############ Misc ############
# Using the following line enables you to customise
your configuration
# on a per machine basis. The %m gets replaced with the
netbios name
# of the machine that is connecting
; include = /home/samba/etc/smb.conf.%m
51
# Some defaults for winbind (make sure you're not using
the ranges
# for something else.)
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
# Setup usershare options to enable non-root users to
share folders
# with the net usershare command.
# Maximum number of usershare. 0 (default) means that
usershare is disabled.
; usershare max shares = 100
# Allow users who've been granted usershare privileges
to create
# public shares, not just authenticated ones
usershare allow guests = yes
#======================= Share Definitions
=======================
52
# Un-comment the following (and tweak the other
settings below to suit)
# to enable the default home directory shares. This
will share each
# user's home directory as \\server\username
;[homes]
; comment = Home Directories
; browseable = no
# By default, the home directories are exported readonly. Change the
# next parameter to 'no' if you want to be able to
write to them.
; read only = yes
# File creation mask is set to 0700 for security
reasons. If you want to
# create files with group=rw permissions, set next
parameter to 0775.
; create mask = 0700
# Directory creation mask is set to 0700 for security
reasons. If you want to
53
# create dirs. with group=rw permissions, set next
parameter to 0775.
; directory mask = 0700
# By default, \\server\username shares can be connected
to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that
only "username"
# can connect to \\server\username
# This might need tweaking when using external
authentication schemes
; valid users = %S
# Un-comment the following and create the netlogon
directory for Domain Logons
# (you need to configure Samba to act as a domain
controller too.)
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes
54
# Un-comment the following and create the profiles
directory to store
# users profiles (see the "logon path" option above)
# (you need to configure Samba to act as a domain
controller too.)
# The path below should be writable by all users so
that their
# profile directory may be created the first time they
log on
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
55
create mask = 0700
# Windows clients look for this share name as a source
of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
# Uncomment to allow remote administration of Windows
print drivers.
# You may need to replace 'lpadmin' with the name of
the group your
# admin users are members of.
# Please note that you also need to set appropriate
Unix permissions
# to the drivers directory for these users to have
write rights in it
; write list = root, @lpadmin
[project]
comment = project.man
56
path = /mnt/internal/
create mask = 777
writeable = yes
browseable = yes
public = yes
5. Membuat User
root@man20820:/# smbpasswd -a namauser
6. Restart Samba
root@man20820:/# /etc/init.d/samba restart
7. Membuat Folder yang untuk dishare
root@man20820:/# mkdir /mnt/internal
root@man20820:/# chmod 777 /mnt/internal
8. Restart Server (opsional)
root@man20820:/# reboot
9. Selesai
4.10
Penerapan Pembatasan Berkas
Samba Server adalah sebuah protokol yang di kembangkan di Sistem
Operasi Linux untuk menjebatani pertukaran file antar windows dan linux.
Dalam pertukaran file / file sharing banyak di lakukan antar user
komputer windows, dari hal tersebut masih banyak kekurangan antara lain ;
-
file yang tersharing di lingkungan windows rawan terkena virus
-
file yang di sharing tidak ada batasan jenis file yang boleh /tidak yang di
simpan si file sharing
57
untuk mengatasi hal tersebut samba file server memiliki keunggulan
untuk membatasi file yang boleh di simpan di file sharing, berikut ini script
yang digunakan di samba:
1. Buka configurasi file samba, untuk OpenSuse ketik perintah :
# nano /usr/local/samba/etc/smb.conf
2. Buat file sharing samba dan tambahkan script :
Gambar 4.49 File sharing SAMBA
# veto files = /*.mp3/*.mp4/*.3gp/*.avi/*.mkv/*.flv/*.exe/*.bat/*.ini/
-
tekan ctrl+x, kemudian ketik y enter, untuk menyimpan configurasi
dengan editor nano.
3. File yang tidak bisa di tambahakan
yaitu : /*.mp3/*.mp4/*.3gp/*.avi/*.mkv/*.flv/*.exe/*.bat/*.ini/
4. Bisa juga tambahkan extensi terterntu yang biasa terkena virus
seperti .exe/bat/.vbs/ dan lain-lain
5. Dan jangan lupa restart service samba :
# service samba restart
Cukup seperti itu sajalah untuk membatasi extensi file yang boleh di simpan di
file samba, dan apabila memaksa untuk memaksanya tetap aja tidak akan bisa di
simpan.
58
BAB V
PENUTUP
5.1
Kesimpulan
SSH adalah protokol jaringan yang digunakan untuk berkomunikasi data
melalui saluran aman antara dua perangkat jaringan. Banyak digunakan pada
Sistem Operasi berbasis Linux untuk mengakses akun shell, SSH dirancang sebagai
pengganti Telnet dan shell remote tak aman lainnya, yang mengirim informasi,
terutama kata sandi, dalam bentuk real teks yang membuatnya mudah untuk di curi.
Enkripsi yang digunakan oleh SSH menyediakan kerahasiaan dan integritas data
melalui jaringan yang tidak aman seperti Internet.
Samba adalah software open source dan gratis yang memberikan fasilitas
sharing data, file dan printer. Berjalan di Linux/Unix serta variasinya, Samba
menyediakan jasa pertukaran file dan print yang cepat, aman dan stabil. Dengan
lebih mudah dapat dikatakan Samba memungkinkan adanya jaringan kombinasi
antara komputer linux dan windows yang mempunyai protokol berbeda.
5.2
Saran
Pengguna linux sebaiknya menggunakan SSH agar lebih aman dalam
komunikasi jaringan. Pada penggunaan linux, ada aplikasi share data yang
dijelaskan dalam makalah ini, yaitu Samba server, pengguna linux sebaiknya
menggunakan Samba dalam sharing data.
59
DAFTAR PUSTAKA
http://www.ilmuhacking.com/how-to/kupas-tuntas-ssh-tunneling/
http://rizalyudi12.blogspot.co.id/2015/04/ssh.html
http://www.mediamasha.com/2014/07/pengertian-dan-fungsi-ssh-secureshell.html
http://rr139.blogspot.co.id/2016/06/resume-pertemuan-7-cara-kerja-ssh.html
https://allwimaulanaabdi.wordpress.com/instalasi-dan-konfigurasi-ssh/
http://www.samba.org/
http://www.faqs.org/docs/securing/chap29sec280.html
http://itkonsep.wordpress.com/2012/01/20/install-samba-di-ubuntu/
http://cssoss.wordpress.com/2010/05/25/samba-sharing/
http://www.geos.ed.ac.uk/it/FAQ/samba_share.html
http://wiki.linuxquestions.org/wiki/Setting_up_a_Samba_Server
https://iks32753.wordpress.com/2012/04/03/file-sharing-menggunakan-samba/
http://reksasuhud.blogspot.co.id/2017/08/tutorial-cara-install-ubuntu-server.html
https://tkjpedia.com/install-dan-konfigurasi-samba-server-di-ubuntu-16-04/
https://member.drupadi.com/index.php?rp=/knowledgebase/35/Akses-SSHMenggunakan-PuTTy.html
60
LAMPIRAN
PROFILE ANGGOTA KELOMPOK
1. Indah Mustika Febrianti
Nama
: Indah Mustika Febrianti
STB
: 152106
Jenis Kelamin : Perempuan
Alamat
:
No HP
:
Status
: Mahasiswa
2. Nur Asnita Eka Musrifah Taqwa
Nama
: Nur Asnita Eka Musrifah Taqwa
STB
: 152111
Jenis Kelamin : Perempuan
Alamat
:
No HP
:
Status
: Mahasiswa
3. Putu Hendrawati
Nama
: Putu Hendrawati
STB
: 152125
Jenis Kelamin : Perempuan
Alamat
:
No HP
:
Status
: Mahasiswa
61
4. Risma
Nama
: Risma
STB
: 152129
Jenis Kelamin : Perempuan
Alamat
:
No HP
:
Status
: Mahasiswa
5. Sindy Patika Sari
Nama
: Sindy Patika Sari
STB
: 152126
Jenis Kelamin : Perempuan
Alamat
:
No HP
:
Status
: Mahasiswa
6. Frederick Deddy S
Nama
: Frederick Deddy S
STB
: 152156
Jenis Kelamin : Pria
Alamat
:
No HP
:
Status
: belum kawin /mahasiswa
62
DAFTAR PERTANYAAN DAN JAWABAN
1. 152120 Muhammad Ridho Fi Muharram (Kelompok 1) :
Apa Hubungan SSH dan PuTTY ?
Jawaban : SSH Server ada pada LINUX, jika menggunakan windows,
maka perlu memiliki SSH client untuk membuka koneksi SSH. Dan
PuTTY yaitu SSH client yang paling banyak digunakan.
2. 152116 Aan Kalpin (Kelompok 2)
Apa yang dimaksud dengan SFTP, VPN, dan Protokol SOCKS ?
Jawaban :
1. SFTP (Secure File Transfer Protocol) adalah metode pentransferan
antar komputer melalui SSH.
2. VPN (Virtual Private Network) merupakan suatu koneksi antara satu
jaringan dengan jaringan lain secara pribadi melalui jaringan internet
(publik) dan disebut Private Network karena VPN bersifat pribadi,
maksudnya hanya orang tertentu saja yang dapat mengaksesnya.
3. Protokol SOCKS adalah protokol
internet yang menukar paket
jaringan antara client dan server melalui server proxy.
Linux Apa saja yang dapat di instalasi paket SSH Server ?
Jawaban : Paket SSH Server dapat di instal di semua distro Linux Server.
Contohnya dapat di instal di Debian Server, Ubuntu Server, dan distro
linux server lainnya. Tapi pada umumnya SSH ada di semua Sistem
Operasi. Hanya saja paket SSH Server hanya ada di Sistem Operasi Server
juga.
63