SFTP (SSH File Transfer Protocol) : Pengertian, Manfaat, Perbedaan SFTP dengan FTP dan Cara Menggunakan

FTP dengan SFTP

Apakah Anda sudah tahu tentang SFTP? SFTP memang sama seperti SSH protocol. SFTP (SSH File Transfer Protocol) adalah protokol transfer file yang aman. Ini berjalan di atas protokol SSH. Ini mendukung fungsionalitas keamanan dan otentikasi penuh SSH. Jika dibandingkan, SFTP ini bisa dibandingkan lagi dengan FTP (File Transfer Protocol).

Sebelum membaca lebih lanjut, bagi kamu yang ingin mengetahui Netdata lebih lengkap, kamu bisa langsung menghubungi kami melalui link di bawah ini.

Konsultasi Via Whatsapp

Bagaimana penjelasan lengkap tentang SFTP? Dan apakah perbedaannya antara SFTP dengan FTP? Bagaimana cara menggunakannya? Mari kita simak!

Penjelasan SFTP

Seperti yang sudah dijelaskan diatas, SFTP merupakan file transfer yang aman di atas protocol SSH. Dibandingkan dengan FTP, SFTP telah cukup banyak menggantikan FTP lama sebagai protokol transfer file, dan dengan cepat menggantikan FTP/S. 

SFTP juga menyediakan semua fungsi yang ditawarkan oleh protokol ini, tetapi lebih aman dan lebih andal, dengan konfigurasi yang lebih mudah. Pada dasarnya tidak ada alasan untuk menggunakan protokol lama lagi.

Manfaat Menggunakan SFTP

SFTP juga melindungi dari sniffing kata sandi dan serangan man-in-the-middle. Ini melindungi integritas data menggunakan enkripsi dan fungsi hash kriptografi, dan mengautentikasi server dan pengguna.

Setiap perusahaan yang menjalankan bisnis online atau dengan bantuan komputer untuk memindahkan data akan mendapat manfaat dari layanan SFTP yang dihosting. Solusi SFTP memungkinkan Anda berbagi file dengan aman melalui Protokol Transfer File SSH ditambah aksesibilitas dan fitur yang membuat bisnis Anda terus maju.

Berikut adalah beberapa keuntungan menggunakan SFTP sebagai layanan daripada menyiapkan dan memelihara server di tempat.

  1. Tidak Perlu Perangkat Keras
  2. Kurangi Biaya Bisnis
  3. Aksesibilitas
  4. Keamanan data
  5. Manajemen File yang Nyaman
  6. Skalabilitas
  7. Pemulihan & Kepatuhan Bencana

Perbedaan FTP dan SFTP

Apa bedanya SFTP dengan FTP? Ini adalah pertanyaan yang bagus. Maka dari itu, kita akan membahas dari FTP terlebih dahulu.

Jika dibandingkan secara teknologi, tentunya SFTP jauh lebih baik daripada FTP. FTP adalah protokol transfer file tradisional. Ini adalah cara dasar menggunakan Internet untuk berbagi file. 

Berbeda dengan SFTP yang merupakan alternatif untuk FTP yang juga memungkinkan Anda mentransfer file, tetapi menambahkan lapisan keamanan pada prosesnya.

Jadi, SFTP adalah pilihan terbaik karena menggunakan sistem keamanan yang lebih baik daripada FTP.

Cara Menggunakan SFTP

Untuk bisa menggunakan SFTP, terdapat tiga cara yangbiasa digunakan, yaitu dengan menggunakan cPanel dan juga VPS. Selain itu bagaimana cara menggunakan SFTP untuk menggunakannya sebagaimana semestinya yaitu untuk transfer data?

Cara Menggunakan SFTP di cPanel 

Perlu diingat sebelumnya, Anda tidak bisa mengkoneksikan FTP akun kepada SFTP akun.

Klien SFTP biasanya memerlukan informasi berikut untuk terhubung ke server, diantaranya adalah:

  • Hostname: Nama host server (misalnya, hostname.example.com).
  • Nomor port SSH: Nomor port tempat sshd mendengarkan (misalnya, 22).
  • Keamanan: Apakah klien menggabungkan fungsionalitas FTP dan SFTP.
  • Nama pengguna: Nama pengguna SSH yang digunakan klien untuk terhubung ke server. Nama pengguna dapat berupa nama pengguna akun cPanel yang valid atau pengguna root.
  • Kata Sandi: Kata sandi pengguna SSH.
  • Kunci Pribadi: Kunci pribadi pengguna SSH. Ini adalah jalur absolut ke kunci pribadi di komputer lokal Anda (misalnya, c:\data\id_dsa).

Pengguna cPanel dapat membuat dan mengunduh kunci pribadi melalui antarmuka Akses SSH cPanel (cPanel -> Beranda -> Keamanan -> Akses SSH).

Cara Menggunakan SFTP di VPS

Jika Anda telah membuat pengguna di VPS Anda menggunakan perintah adduser atau useradd, dan Anda dapat terhubung ke terminal SSH Anda, dengan menggunakannya, Anda dapat menggunakan kredensial tersebut untuk login ke VPS Anda menggunakan SFTP.

Jika Anda ingin membuat pengguna untuk terhubung ke VPS Anda menggunakan SFTP, maka Anda cukup menggunakan perintah di bawah ini:

adduser <nama pengguna>

Perintah ini akan meminta Anda memasukkan kata sandi untuk itu dan beberapa informasi. Anda cukup memasukkan kata sandi dan tekan Enter ke pertanyaan lain untuk melewatinya.

Cara termudah untuk terhubung ke VPS Anda menggunakan SFTP adalah dengan menggunakan Filezilla. Filezilla hadir dengan dukungan SFTP secara default.

Untuk terhubung ke VPS Anda menggunakan SFTP dengan Filezilla, ikuti langkah-langkah ini:

  1. Masukkan IP VPS Anda di bidang Host
  2. Masukkan nama pengguna pengguna yang telah Anda buat di bidang Nama Pengguna.
  3. Masukkan kata sandi pengguna yang telah Anda buat di bidang Kata Sandi.
  4. Masukkan port SSH Anda di bidang Port. Ini adalah 22 secara default jika Anda tidak mengubahnya.
  5. Klik tombol Quickconnect.
  6. Klik OK ketika popup muncul yang menunjukkan peringatan tentang kunci host yang tidak dikenal.

Cara Menggunakan SFTP untuk Transfer Data

Untuk contohnya, akan digunakan bagaimana cara remote files dari server menuju ke local system. Berikut ini adalah caranya.

Untuk memulai, mari kita periksa direktori kerja lokal dan jarak jauh mana yang kita gunakan. Untuk melakukan ini, kami akan menggunakan perintah SFTP ini:

sftp> lpwd

local directory: /LocalDirectory

sftp> pwd

remote directory: /RemoteDirectory

Sekarang, mari kita lihat cara mentransfer file dari server jauh ke mesin lokal Anda menggunakan perintah get. Berikut sintaks dasar dari perintah get:

get /RemoteDirectory/filename.txt

Misalnya, untuk menyalin file /etc/xinetd.conf dari server jauh ke mesin lokal Anda, Anda akan menggunakan:

get /etc/xinetd.conf

Setelah pengunduhan selesai, Anda sekarang dapat menemukan bahwa file xinetd.conf ada di direktori /user/home mesin lokal Anda.

Untuk mengunduh banyak file dengan SFTP, gunakan perintah mget. Untuk mengunduh semua file dalam direktori bernama /etc yang memiliki ekstensi .conf ke direktori kerja Anda saat ini, Anda akan menggunakan perintah berikut:

mget /etc/*.conf

Setelah mengunduh, Anda dapat menemukan semua file *.conf di direktori /user/home mesin lokal Anda.

Perintah Dasar SFTP

Untuk dapat mengkonfigurasi SFTP, terdapat beberapa perintah dasar yang bisa digunakan, diantaranya adalah:

Cek Informasi Disk

Untuk bisa cek informasi disk, perintahnya adalah sebagai berikut:

df

Buat Direktori

Untuk membuat direkotori pada remote server, command yang digunakan adalah:

mkdir nama_direktori

Rename File

Jika ingin rename file, berikut adalah perintahnya:

rename nama_file_lama nama_file_baru

Hapus File

Untuk bisa menghapus file dalam remote server, command yang digunakan adalah:

rm nama_file

Ubah Izin File

Untuk bisa mengubah izin file, Anda bisa menggunakan command chmod.

chmod 644 nama_file

Ubah Pemilik File

Jika ingin mengubah hak akses file, caranya adalah dengan:

chown user_id nama_file

Ubah Pemilik Group File

Yang terakhir, jika Anda ingin mengubah pemilik group file, Anda bisa menggunakan command yaitu:

chgrp group_id nama_file

NetData adalah perusahaan yang menyediakan layanan berbasis teknologi dengan pelayanan dan kualitas terbaik, jika tertarik dengan kami Anda bisa langsung menghubungi kami melalui link ini atau melalui form kontak kami disini.

Loading

Semua operasional PT. Network Data Sistem akan menggunakan domain nds.id per tanggal 8 Mei 2019. Semua informasi/promosi dalam bentuk apapun selain menggunakan domain nds.id bukan tanggung jawab PT. Network Data Sistem Tutup