Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SSH dan SAMBA

2018, Nur Asnita Eka Musrifah

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