FTP dan SFTP
Yap masih kaya kemaren, bertemu lagi dengan saya Dimas Trihandika selaku Admin dari blog ini. Pada pagi ini saya akan memposting artikel seputar tentang FTP dan SFTP.
Orang - orang SysAdmin harusnya mah pasti udah tau tentang hal tersebut, karena itu bisa dibilang basic banget, dan saat ini paling sering digunakan. Namun ga semua orang tau kan mengenai FTP, ada yang pernah denger doang, ada yang gatau sama sekali, segala macem. Maka dari itu pada postingan ini saya ingin mencoba menjelaskan apa yang saya tau mengenai hal tersebut, dan mudah mudahan dapat membuat kalian paham setelah membaca postingan ini.
FTP tuh bisa dibilang sebagai Network Storage Server. Sesuai dengan namanya, Network = Jaringan. Storage = Penyimpanan, Server = Server. Jadi ya bisa di artikan kita punya media penyimpanan pada sebuah server dan jika kita ingin mengaksesnya yaitu dengan menggunakan jaringan internet atau jaringan local.
Apa itu FTP?
FTP adalah singkatan dari File Transfer Protocol suatu protocol yang berfungsi sebagai media tukar menukar file ( upload download ) dalam suatu Network. FTP berkerja menggunakan salah satu protokol yang dapat diandalkan untuk urusan komunikasi data antara server dengan client, yaitu protokol TCP dan bekerja pada port 21. Seperti apa yang sudah saya bilang tadi, FTP itu sebagai media penyimpanan pada sebuah server, dan jika kita ingin mengakses, atau mengirim dan menerima file, yaitu dengan menggunakan jaringan internet atau jaringan local.
Misalkan di dalam suatu perusahaan ingin membuat media penyimpanan yang bisa di akses oleh client client nya, dengan alasan sebagai tempat dimana file - file tertentu di letakan, dan juga untuk memudahkan dalam proses pengiriman file, tanpa perlu colak coloh flashdisk, harddisk dsb, Nah karena dengan adanya FTP ini, akan sangat membantu bukan?hehe.
Fungsi FTP
Ya mungkin dari pengertian diatas juga udah tergambar fungsi FTP itu apa, fungsi FTP sudah jelas yaitu sebagai alat atau cara yang digunakan untuk mempermudah kita untuk mengunggah (upload) atau mengunduh (download), dengan adanya FTP ini kita juga bisa berbagi atau sharing file kepada pengguna lain asalkan pengguna tersebut bisa mengakses FTP.
Cara kerja FTP
Untuk cara kerjanya, FTP listening pada port TCP nomor 21, begitu ada client yang sudah terhubung dengan server FTP, maka client tersebut bisa mengakses FTP tersebut, tidak hanya di jaringan local, bahkan FTP juga bisa dipakai di jaringan Internet, hal ini biasa di sebut dengan FTP Public. Metode yang digunakan oleh FTP adalah metode autentikasi standar yang memerlukan username dan password, dan juga ada metode dengan menggunakan anonymous, tanpa memerlukan username dan password.
Metode Autentikasi standard memerlukan username dan password untuk mengakses data-data yang ada pada FTP server. Pengguna yang terdaftar (memiliki username dan password) mempunyai akses penuh pada beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan menghapus direktori-direktori atau file tersebut, untuk username beserta password nya telah dibuat dan ditentukan oleh Admin dari server tersebut. Tak hanya itu Admin dari server FTP tersebut bisa mengatur / mengkonfigurasi setiap user yang ada. Misalkan User A hanya bisa lihat directory ini, User B maksimal Uploadnya sekian Megabyte, dan sebagainya, sesuai dengan konfigurasi yang ada.
Beda halnya dengan metode Anonyous, client yang sudah terhubung dengan server FTP bisa langsung mengakses server FTP tersebut, tanpa memerlukan Username dan Password
Server FTP dapat diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://nameserver. Client FTP dapat mengakses Server FTP dengan menggunakan URI
Mungkin udah cukup penjelasan mengenai FTP, sekarang kita lanjut membahas SFTP
Apa itu SFTP?
SFTP sama halnya dengan FTP, yaitu sebagai metode yang digunakan untuk tukar menukar file di dalam suatu jaringan, namum ini lebih aman dari pada FTP. bisa terlihat dari namanya "Secure". Jika diartikan SFTP (Secure File Transfer Protocol) adalah proses tukar menukar / transfer file yang menggunakan protokol SSH. Ini adalah fitur gabungan antara FTP dan SCP. Protokol ini mengkombinasikan fleksibilitas FTP dan keamanan dari SCP. Protokol ini mendukung transfer file dan manipulasi file. Protokol SFTP bisa juga disebut sebagai protokol baru, yang mana bukan hanya menggunakan FTP melalui SSH.
Sedangkan pengertian SCP (Secure Copy) ini adalah sebuah protocol yang didalamnya juga terdapat program untuk melakukan penyalinan aman. SCP Ini adalah pilihan yang lebih baik dibanding dengan RCP karena SCP menggunakan enkripsi seperti Program ssh. Bahkan, ia menggunakan ssh untuk otentikasi transfer data.
Contoh, misalkan kalian mengirim suatu file ke Server SFTP, Server SFTP ini menggunakan protocol SSH yang dimana autentikasi autentikasi yang dilakukan (contoh username dan password) akan di encrypt, toh jadinya lebih aman dong?, nah pada saat kalian mengirim, katakanlah mengopy file dari pc kalian ke server SFTP, si SCP ini akan menenkripsi data yang kalian copy tersebut, seperti itu.
Jadi ya jika disimpulkan SFTP itu metode transfer file, sama halnya dengan FTP, namun ia menggunakan protocol SSH, dan untuk keamananya SFTP ini menggunakan keamanan dari SCP, ya seperti itu deh menurut apa yang saya baca, jika ada yang salah atai apalah segala macem, bisa di bahas di kolom komentar okee..
Oh iya gan satu lagi, sebelum ane tutup.. ane sekalian mau sharing tutorial konfigurasi FTP nih, ane sebelumnya pernah posting soalnya tutorial konfigurasinya, ya itung itung sambil promosi lah ya hehe :v. Untuk OS linux, ane pakai OS turunan Red hat, yaitu CentOS 7, di server centos tersebut ane pernah konfigurasi FTP nya pakai Proftpd, untuk linknya bisa lihat Disini, selain itu ane juga pernah konfigurasi pakai Vsftpd, jika kalian mau tahu bisa lihat Disini. Sedangkan di OS windows, saya konfigurasinya menggunakan Windows Server 2012, untuk link konfigurasinya bisa lihat Disini
Yap, mungkin cukup segitu aja postingan mengenai FTP dan SFTP, jika ada salah mohon di maklumi karena saya juga masih dalam proses pembelajaran.
Sekian, Semoga Bermanfaat...
Server FTP dapat diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://nameserver. Client FTP dapat mengakses Server FTP dengan menggunakan URI
Mungkin udah cukup penjelasan mengenai FTP, sekarang kita lanjut membahas SFTP
Apa itu SFTP?
SFTP sama halnya dengan FTP, yaitu sebagai metode yang digunakan untuk tukar menukar file di dalam suatu jaringan, namum ini lebih aman dari pada FTP. bisa terlihat dari namanya "Secure". Jika diartikan SFTP (Secure File Transfer Protocol) adalah proses tukar menukar / transfer file yang menggunakan protokol SSH. Ini adalah fitur gabungan antara FTP dan SCP. Protokol ini mengkombinasikan fleksibilitas FTP dan keamanan dari SCP. Protokol ini mendukung transfer file dan manipulasi file. Protokol SFTP bisa juga disebut sebagai protokol baru, yang mana bukan hanya menggunakan FTP melalui SSH.
Sedangkan pengertian SCP (Secure Copy) ini adalah sebuah protocol yang didalamnya juga terdapat program untuk melakukan penyalinan aman. SCP Ini adalah pilihan yang lebih baik dibanding dengan RCP karena SCP menggunakan enkripsi seperti Program ssh. Bahkan, ia menggunakan ssh untuk otentikasi transfer data.
Contoh, misalkan kalian mengirim suatu file ke Server SFTP, Server SFTP ini menggunakan protocol SSH yang dimana autentikasi autentikasi yang dilakukan (contoh username dan password) akan di encrypt, toh jadinya lebih aman dong?, nah pada saat kalian mengirim, katakanlah mengopy file dari pc kalian ke server SFTP, si SCP ini akan menenkripsi data yang kalian copy tersebut, seperti itu.
Jadi ya jika disimpulkan SFTP itu metode transfer file, sama halnya dengan FTP, namun ia menggunakan protocol SSH, dan untuk keamananya SFTP ini menggunakan keamanan dari SCP, ya seperti itu deh menurut apa yang saya baca, jika ada yang salah atai apalah segala macem, bisa di bahas di kolom komentar okee..
Oh iya gan satu lagi, sebelum ane tutup.. ane sekalian mau sharing tutorial konfigurasi FTP nih, ane sebelumnya pernah posting soalnya tutorial konfigurasinya, ya itung itung sambil promosi lah ya hehe :v. Untuk OS linux, ane pakai OS turunan Red hat, yaitu CentOS 7, di server centos tersebut ane pernah konfigurasi FTP nya pakai Proftpd, untuk linknya bisa lihat Disini, selain itu ane juga pernah konfigurasi pakai Vsftpd, jika kalian mau tahu bisa lihat Disini. Sedangkan di OS windows, saya konfigurasinya menggunakan Windows Server 2012, untuk link konfigurasinya bisa lihat Disini
Yap, mungkin cukup segitu aja postingan mengenai FTP dan SFTP, jika ada salah mohon di maklumi karena saya juga masih dalam proses pembelajaran.
Sekian, Semoga Bermanfaat...
Setau saya, SFTP = SSH FTP, yang jelas sudah termasuk Secure didalamnya dari SSH = Secure Shell (SH = Shell).
ReplyDeleteKalau yang bro masuk adalah Secure FTP, itu masuk ke istilah FTPS = Secure FTP, sama seperti HTTPS = Secure HTTP.
Saya lebih suka menggunakan SFTP (Shell/SSH) bro, dan bisa pakai Client yg umum untuk FTP juga yakni FileZilla.
Saya biasanya pakai Key Authorization (id_RSA), asiknya kita bisa saja bikin agar tidak perlu memasukkan Password, karena kita sudah punya Kunci itu tadi, tapi bisa juga diset agar harus memasukkan Passphrase/Password lagi, jadi lebih aman lagi.
SFTP juga lebih kompatibel di beberapa Firewall loh daripada FTPS (Enkripsi pakai SSL).
Tapi tidak semua Provider Shared Hosting memberikan akses SSH pada Client mereka, itulah kekurangannya bagi Blogger Self Hosting (WordPress.org).
SFTP itu protokol paling aman daripada FTPS.
Jadi kalo punya akses SSH/Shell, mending pakai SFTP saja daripada FTPS apalagi FTP biasa tanpa Enkripsi (Plain FTP).
BTW, Mampir ke Blog saya ya bro :D
Wah salah ketik bro, maksud saya "Kalau yang bro maksud adalah Secure FTP, itu masuk ke istilah FTPS = Secure FTP, sama seperti HTTPS = Secure HTTP."
ReplyDeleteDan saya lupa kasih link Blog saya :D
Mampir ya sob ke Blog saya :D