Apa itu Protokol Transfer File (FTP)?
FTP adalah protokol jaringan standar yang digunakan untuk mentransfer berkas dari satu host ke host lain melalui jaringan berbasis TCP, seperti Internet. FTP bekerja pada model klien-server di mana berkas ditransfer antara klien dan server.
FTP menggunakan dua saluran terpisah untuk komunikasi: saluran perintah (atau kontrol) untuk mengirimkan perintah dan respons, dan saluran data untuk mentransfer file. Tidak ada keamanan bawaan untuk mentransfer file, karena data dikirimkan tanpa enkripsi, sehingga rentan terhadap intersepsi dan serangan.
FTP telah ada sejak tahun 1971, menjadikannya salah satu protokol pertama yang dikembangkan untuk tujuan ini.
Seterpercayaapakah Olymp Trade? Kesimpulan FTP Benar-benar Berfungsi?
FTP bekerja pada arsitektur klien-server dan menggunakan kontrol dan koneksi data yang terpisah. FTP Pengguna dapat mengautentikasi diri mereka sendiri dengan protokol masuk teks biasa (umumnya nama pengguna dan kata sandi). Namun, beberapa server mengizinkan koneksi anonim.
FTP dapat beroperasi dalam mode aktif (default) dan pasif. Dalam mode aktif, FTP klien terhubung dari port 20 ke port 21 server. Dalam mode pasif, kedua port terbuka untuk komunikasi. Firewall jaringan Anda memerlukan konfigurasi yang tepat agar mode aktif dan pasif dapat berfungsi dengan baik.
Apa itu Protokol Transfer File Aman (Secure File Transfer Protocol/SFTP)?
SFTP, di sisi lain, adalah versi aman dari FTP yang beroperasi selama Secure Shell (SSH) protokol untuk memastikan bahwa perintah dan data dienkripsi. Hal ini membuatnya jauh lebih aman terhadap penyadapan jaringan dan pencurian data.
Berbeda FTP, SFTP menggunakan satu koneksi untuk perintah dan transfer data, yang menyederhanakan pengaturan dan mengurangi kemungkinan masalah dengan firewall dan penerusan port. Ia juga mendukung fitur-fitur canggih seperti akses file, transfer file, dan fungsi manajemen file dengan aman melalui aliran data yang andal.
Bagaimana SFTP Benar-benar Berfungsi?
SFTP terpisah dan biasanya dikemas dengan SSH yang juga berfungsi melalui koneksi aman. Perbedaan pentingnya adalah SFTP menambahkan enkripsi ke kredensial dan data itu sendiri. SFTP jangan dikacaukan dengan FTPS, yang mana FTP melindas SSL, lapisan keamanan yang berbeda dari SSH.
FTP melawan SFTP:Perbedaan Utama Secara Sekilas
Berikut adalah tabel perbandingan yang menguraikan perbedaan utama antara FTP melawan SFTP:
| Fitur | FTP | SFTP |
|---|---|---|
| Protokol | Protokol jaringan standar untuk transfer file | Versi aman dari FTP yang menggunakan SSH |
| Security | Tidak ada enkripsi; data rentan | Semua data dienkripsi |
| pelabuhan | Biasanya menggunakan port TCP 21 | Biasanya berjalan pada port TCP 22 |
| Otentikasi | Mendukung akses anonim dan nama pengguna/kata sandi | Memerlukan kredensial SSH yang valid |
| Transfer Data | Mentransfer data dan perintah melalui saluran terpisah | Mentransfer data dan perintah melalui koneksi tunggal yang aman |
| firewall | Memerlukan beberapa port untuk dibuka pada firewall | Hanya perlu satu port terbuka di firewall |
| Performance | Bisa lebih cepat karena kurangnya enkripsi | Sedikit lebih lambat karena overhead enkripsi |
| Kemudahan penggunaan | Didukung secara luas oleh banyak layanan hosting | Memerlukan akses dan pengaturan SSH |
| Pemenuhan | Tidak cocok untuk lingkungan yang patuh karena kurangnya keamanan | Sering diperlukan untuk mematuhi standar seperti HIPAA, GDPR, dll. |
Cara Menggunakan FTP / SFTP untuk Mengelola Situs Web Anda?
Meskipun Anda bisa berlari FTP dan SFTP dari antarmuka baris perintah, menggunakan FTP Aplikasi klien jauh lebih nyaman. Ada banyak pilihan FTP aplikasi di sekitar. Pilihan saya adalah filezilla, tersedia sejak 2001, gratis, dan berfungsi di sebagian besar platform.
1. Menggunakan Filezilla FTP Aplikasi
Kunjungi situs web Filezilla dan unduh versi yang Anda butuhkan. Ada penginstal terpisah untuk berbagai platform. Setelah diunduh, Anda dapat meluncurkan file instalasi dan mengikuti petunjuknya. Ketahuilah bahwa file tersebut akan mencoba membuat Anda menginstal beberapa bloatware – tetapi Anda dapat menolak tawaran tersebut.
Selanjutnya, luncurkan aplikasi.
Untuk sebagian besar koneksi, Anda perlu memasukkan tiga informasi:
- Tuan rumah,
- Nama pengguna, dan
- Sandi.
Biasanya, penyedia layanan web Anda menyediakan pengaturan ini. Jika Anda memiliki akun web hosting, penyedia layanan web Anda akan memberikan pengaturan ini kepada Anda melalui email atau online melalui panel kontrol web hosting.
Hubungkan ke Server
Anda mungkin perlu membuat yang baru FTP pengguna jika ini adalah pertama kalinya menggunakan FTP dengan akun Anda. Jika Anda terhubung ke server yang tidak berada di bawah kendali Anda, Anda perlu menghubungi administrator server.
Jika Anda memiliki SFTP koneksi bukannya sebuah FTP koneksi, Isi Host dan Nama Pengguna Anda seperti yang dijelaskan di atas. Masukkan Kata Sandi Anda (jika berlaku) atau “none” untuk Kata Sandi. Selanjutnya, tekan tombol “Connect”.
Area tampilan utama dibagi menjadi dua bagian. Bagian kiri adalah komputer lokal Anda, dan bagian kanan adalah server jarak jauh. Panel tampilan hampir identik dengan pengelola berkas Windows. Seret dan jatuhkan apa pun yang ingin Anda pindahkan ke atau dari server web Anda.
2. FTP dengan Baris Perintah
Bahkan jika Anda tidak ingin menggunakan layanan khusus, FTP aplikasi seperti Filezilla, Anda memerlukan media untuk terhubung ke server Anda.
Windows
Misalnya, di Windows, Anda dapat menggunakan FTP instruksi dari baris perintah dengan mengetik:
ftp
Mac
Di Mac, Anda dapat menggunakan fitur bawaan FTP aplikasi.
- Klik ikon Finder Anda,
- Pilih “Buka”, lalu “Hubungkan ke Server”.
- Masukkan alamat server dan
- Klik "Hubungkan."
Apa pun metode yang dipilih, Anda harus memasukkan nama pengguna dan kata sandi untuk menyelesaikan koneksi.
Jika Anda tidak puas dengan Mac bawaan FTP aplikasi, ada yang lain yang dapat Anda unduh dan instal. Saya merekomendasikan mesin pengangkat barang or Cyberduck.
Perintah Dasar
Namun, setelah koneksi, semuanya menjadi lebih rumit. Seperti halnya semua antarmuka baris perintah, memori yang baik adalah suatu keharusan. Berikut ini beberapa perintah dasar untuk memulai:
Mengunggah file – ftp> masukkan nama file
Menampilkan direktori saat ini – pwd
Mengubah direktori – cd
Daftar konten direktori – ls
Unduh semua file HTML – mget *.html
Akhiri koneksi – tutup
Hubungkan kembali ke server – buka ftp.
Final Thoughts:
Demistifikasi FTP dan SFTP untuk Penggunaan Praktis
Memahami FTP, SFTP, dan perbedaannya adalah hal mendasar. Untuk penggunaan praktis, mulailah dengan alat seperti FileZilla jika Anda baru. Antarmuka yang ramah pengguna dan pengembangan berkelanjutan membuat keduanya FTP dan SFTP dapat diakses, bahkan untuk pemula (atau orang bodoh).
Jika Anda mengelola beberapa server atau memerlukan otomatisasi tingkat lanjut, mempelajari operasi baris perintah dasar dapat meningkatkan efisiensi alur kerja Anda secara signifikan.