Selasa, 03 September 2019

Rangkuman SSH dan FTP

1.SSH
A. SSH adalah akronim dari Secure Shell yang merupakan sebuah protokol jaringan yang memanfaatkan kriptografi untuk melakukan komunikasi data pada perangkat jaringan agar lebih aman. Dalam konsepnya penggunaan SSH ini harus didukung oleh server maupun perangkat atau komputer klien yang melakukan pertukaran data.

B.Manfaat menggunakan SSH
Manfaat menggunakan akun SSH adalah meningkatkan keamanan data pada komputer Anda ketika mengakses internet, karena dengan adanya Akun SSH sebagai perantara koneksi internet Anda, SSH akan memberikan enskripsi pada semua data yang terbaca, baru mengirimkannya ke server lain.
Selain dapat melakukan enskripsi data, SSH juga memiliki kemampuan melakukan Port Forwarding yang mana memungkinkan kita mendapatkan manfaat sebagai berikut ini:
  1. Melakukan koneksi aplikasi TCP (misalnya : webserver, mail server, FTP server) dengan lebih secure (aman)
  2. Melakukan koneksi dengan membypass (melewati) firewall atau proxy setempat.
Manfaat kedua diatas itulah yang sering dicari oleh para pengguna Internet dan memanfaatkannya untuk kepentingan akses internet. Dengan menggunakan Akun SSH Kita juga dapat mengelola VPS untuk dijadikan hosting ataupun fungsionalitas yang lain.
Menggunakan Akun SSH untuk tunneling koneksi internet Anda memang tidak menjamin meningkatkan speed internet Anda. Namun dengan menggunakan Akun SSH, otomatis IP yang Anda gunakan akan bersifat statis dan dapat Anda gunakan secara privat dengan catatan hanya Anda lah user dalam Akun SSH tersebut.
Protocol SSH ini memiliki banyak fungsi, selain fungsi tunneling yang sering kita gunakan, kita juga bisa menggunakan SSH untuk SFTP, SOCKS4/5 proxy atau bisa juga kita gunakan untuk mengatur VPS atau hosting milik kita khususnya VPS dengan OS Linux seperti CentOS.Untuk menggunakan tunneling menggunakan SSH ini kita bisa mengguankan SSH client seperti Bitvise Tunnelier ataupun Putty untuk sistem operasi Windows.
Untuk mendapatkan akun dan penggunaan dari SSH ini, kita bisa mendapatkan akun SSH gratis di cjb.net atau jika kita memiliki VPS biasanya pihak penyedia memberikan juga SSH untuk pengaturan VPS kita.hosting
   
 C.Konfigurasi
     1. Instal paket ssh server, dengan perintah: apt-get install ssh
     2. Bila ada konfirmasi y / n, ketik saja y
     3. Untuk meremote server via localhost, ketikkan perintah: ssh root @                      localhost , kemudian ketikkan yes
     4. Kemudian jika Anda ingin mengubah port pada ssh server Anda, ketikkan perintah:
cd / etc / ssh - ls - pico sshd_config atau pico / etc / ssh / ssd_config
     5. Lalu ubah port pada baris seperti gambar dibawah:
     6. Ubah Port 22 menjadi port yang ingin Anda hendaki, misalnya: 85
     7. Setelah selesai, simpan file tersebut dengan CTRL-X, Y
     8. Restart konfigurasi ssh Anda: /etc/init.d/ssh restart

 2.FTP
   A.File Transfer Protocol (FTP) adalah sebuah protokol yang berfungsi untuk mengirim atau menerima file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP server menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file).

 B.Manfaat 
  1. Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun file tersebut memiliki ukuran yang besar.
  2. Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup website mereka dengan mudah.
  3. Kita dapat melakukan indirect maupun implicit remote computer.
  4. FTP menyediakan transfer data yang reliabel dan efisien, karena setiap pengguna tidak memerlukan tahapan-tahapan yang rumit untuk memperoleh suatu file atau mentransfer suatu file.
  5. FTP memfasilitasi tiap pengguna untuk melakukan transfer data secara dua arah. Artinya, jika FTP digunakan dalam sebuah perusahaan, maka setiap pemimpin perusahaan mampu mengirimkan file kepada karyawannya dan sebaliknya, dengan menggunakan server yang sama.
  6. Progress perpindahan data tidak akan hilang walaupun sambungan terputus.
  7. Transer data/file dapat dilakukan dengan mudah dan terorganisir.
   C.Konfigurasi
1.Buka terminal dan masuk sebagai user root
     
2.Install FTPnya dengan perintah "apt-get install proftpd"
     
3.Maka akan muncul tampilan seperti itu, kita pilih standalone lalu ok
     
4.lalu kita konfigurasi FTPnya dengan perintah "nano /etc/proftpd/proftpd.conf"
     
5.kita tambahkan script dibagian paling bawah                               
<Anonymous                    /home/Indra/>        <====== (arahkan pada direktori)
User Indra                                         <====== (user pengguna FTP)
</Anonymous>
     
6.lalu masukkan perinta "adduser naufal" Tambahkan user yang kita buat tadi
     
7.kemudian restart proftpd dengan perintah "service proftpd          restart" Atau "/etc/init.d/proftpd restart"
     
8.Cek di browser