FTP adalah singkatan dari File
Transfer Protokol. Fungsi FTP secara umum adalah sebagai sarana untuk
meng-Upload dan Men-Download data/file dari komputer clien (FTP Client) ke
server internet (FTP Server). Kita bisa menggunakan Filezilla sebagai software FTP nya.
FTP client adalah komputer yang merequest
koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau
mendownload file). FTP server menjalankan software yang digunakan untuk tukar
menukar file, yang selalu siap memberian layanan FTP apabila mendapat request
dari FTP client.
FTP
sebenarnya cara yang tidak aman untuk mentransfer file karena file tersebut
ditransfer melalui clear text tanpa di enkripsi terlebih dahulu. Mode
text yang dipakai untuk transfer data adalah format ASCII atau format Binary.
Secara default, FTP menggunakan mode ASCII untuk transfer data.
Karena
pengirimannya tanpa enkripsi, maka username, password, data yang
ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan
menggunakan protocol analyzer (Sniffer).
Solusi yang
digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada
SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih
dahulu dienkripsi (dikodekan).
Jika kita
menggunakan FTP untuk masuk ke server hosting, maka kita diminta untuk
memasukkan username dan password, kemudian diarahkan ke lokasi data kita di
server internet tadi. Dari sini kita dapat melakukan operasi-operasi file kita
seperti; Download, Upload, Copy, Paste, Move, Delete, Rename, Change Mode,
Buat/hapus Folder dll.
Perintah
yang dijalankan di FTP pada dasarnya sama dengan perintah-perintah yang
dijalankan pada DOS. Contoh perintah yang dijalankan di FTP:
- ! – menjalankan perintah tertentu pada komputer lokal
- ? – Menampilkan deskripsi untuk perintah ftp
- append – menambahkan sebuah file lokal ke sebuah file pada komputer remote
- ascii – Menentukan jenis transfer file ASCII, default
- bell – Menampilkan bel berbunyi setelah setiap perintah transfer file selesai (default = OFF)
- binary – Mengatur tipe transfer file ke biner
- bye – Mengakhiri sesi FTP
- cd – Perubahan direktori kerja pada komputer remote
- close – Mengakhiri sesi FTP dan kembali ke perintah awal
- debug – debug (default = OFF)
- delete – Menghapus file tunggal pada komputer remote
- dir – Menampilkan daftar direktori file remote dan subdirektori
- disconnect – Disconnects dari komputer remote, mempertahankan prompt ftp
- get – Salin file tunggal remote ke komputer lokal
- glob – Menampilkan nama file globbing (karakter wildcard) (default = ON)
- hash – Menampilkan hash-tanda (#) pencetakan untuk setiap blok data ditransfer (default = OFF)
- help – Menampilkan deskripsi untuk perintah ftp
- lcd - Perubahan direktori kerja di komputer lokal
- literal – Mengirim argumen, verbatim, ke server FTP remote
- ls – Menampilkan daftar singkat dari remote file direktori dan subdirektori
- mdelete – Menghapus satu atau lebih file pada komputer remote
- mdir – Menampilkan daftar direktori file remote dan subdirektori
- mget – Salin satu atau lebih file remote ke komputer lokal
- mkdir – Membuat direktori remote
- mls - Menampilkan daftar singkat dari remote file direktori dan subdirektori
- mput – Salinan satu atau lebih file lokal ke komputer remote
- open – menghubungkan ke server FTP tertentu
- prompt – Menampilkan prompt (default = ON)
- put – Salinan file lokal tunggal ke komputer remote
- pwd – Menampilkan direktori saat ini pada komputer remote (harfiah, “p rint w orking d irectory”)
- quit – Mengakhiri sesi FTP dengan komputer remote dan ftp keluar (sama seperti “bye”)
- quote – Mengirim argumen, verbatim, ke server FTP jauh (sama seperti “literal”)
- recv – Salinan file remote ke komputer lokal
- remotehelp – Menampilkan help untuk perintah remote
- rename – Mengganti nama file remote
- rmdir – Menghapus sebuah direktori remote
- send – Salinan file lokal ke komputer remote (sama seperti “meletakkan”)
- status – Menampilkan status saat ini dari koneksi FTP
- trace – Menampilkan pelacakan paket (default = OFF)
- type - Mengatur atau menampilkan jenis transfer file (default = ASCII)
- user – Specifes pengguna ke komputer remote
Tidak ada komentar:
Posting Komentar