Tutorial SFTP via Terminal Linux
Pindah file antar sistem adalah salah satu aktivitas rutin bagi seorang administrator sistem Linux. Dalam mentransfer data melalui jaringan, salah satu pertimbangan penting adalah keamanan medium yang digunakan. Salah satu metode yang paling aman untuk mentransfer file adalah melalui SFTP (Secure File Transfer Protocol).
Prasyarat
- Server yang menjalankan Linux dengan akses SSH.
- Klien untuk mengakses terminal Linux.
- SFTP dan SSH terinstal pada server dan klien.
- Akses ke kredensial pengguna untuk login ke server.
- Pengetahuan dasar tentang perintah terminal Linux.
Langkah Utama
SFTP adalah protokol yang berbasis SSH yang memungkinkan transfer file yang aman melalui koneksi terenkripsi. Untuk memulai, Anda harus melakukan koneksi ke server menggunakan perintah SFTP. Berikut adalah langkah-langkah untuk mengoperasikan SFTP.
1. Membuat Koneksi SFTP
Untuk memulai koneksi SFTP, gunakan perintah berikut:
$ sftp user@192.168.1.3
Setelah memasukkan perintah di atas, Anda akan diminta untuk memasukkan kata sandi. Jika berhasil, Anda akan melihat prompt SFTP seperti ini:
sftp>
2. Menggunakan Perintah SFTP
Setelah terhubung, Anda dapat menggunakan beberapa perintah dasar untuk mentransfer file. Berikut beberapa perintah yang umum digunakan:
put: Mengunggah file ke server.get: Mengunduh file dari server.cd: Mengubah direktori di server.ls: Menampilkan daftar file di direktori saat ini.exit: Keluar dari sesi SFTP.
Contoh Penggunaan SFTP
Mari kita lihat beberapa contoh penggunaan perintah SFTP yang lebih spesifik.
Contoh 1: Mengunggah File
Untuk mengunggah file ke server, pertama-tama lakukan koneksi SFTP, kemudian gunakan perintah put.
$ sftp user@192.168.1.3
sftp> put /path/to/localfile.txt
Contoh 2: Mengunduh File
Untuk mengunduh file dari server, Anda juga harus terhubung ke sesi SFTP, lalu gunakan perintah get.
$ sftp user@192.168.1.3
sftp> get /path/to/remotefile.txt
Contoh 3: Mengunggah dan Mengunduh Direktori
Jika Anda ingin mengunggah atau mengunduh seluruh direktori, Anda dapat menggunakan opsi -r pada perintah put dan get.
sftp> put -r /path/to/local_directory
sftp> get -r /path/to/remote_directory
Konfigurasi Lanjutan
Setelah mengenal dasar-dasar SFTP, Anda mungkin ingin melakukan beberapa konfigurasi lanjutan untuk meningkatkan keamanan atau kenyamanan.
1. Menggunakan Kunci SSH
Daripada menggunakan kata sandi untuk autentikasi, Anda bisa menggunakan kunci SSH. Jika sudah memiliki kunci, Anda dapat menghubungkan dengan perintah berikut:
$ sftp -o IdentityFile=/path/to/private_key user@192.168.1.3
2. Mengubah Port SSH
Jika server Anda menggunakan port SSH yang berbeda, Anda bisa menyertakan opsi -P dalam perintah SFTP:
$ sftp -oPort=2390 user@192.168.1.3
Best Practices
Untuk memastikan keamanan dan efisiensi saat menggunakan SFTP, pertimbangkan beberapa praktik terbaik berikut:
- Gunakan kunci SSH alih-alih kata sandi untuk autentikasi.
- Nonaktifkan akses root langsung melalui SSH untuk meningkatkan keamanan.
- Lakukan audit rutin pada file dan direktori yang diakses melalui SFTP.
- Gunakan VPN jika memungkinkan saat mentransfer file sensitif.
- Jaga agar perangkat lunak server dan klien selalu terbarui untuk menghindari kerentanan keamanan.
Troubleshooting
Jika Anda menghadapi masalah saat menggunakan SFTP, berikut adalah beberapa langkah pemecahan masalah yang dapat Anda coba:
- Periksa koneksi jaringan Anda untuk memastikan bahwa server dapat dijangkau.
- Pastikan bahwa layanan SSH berjalan di server dan mendengarkan pada port yang benar.
- Periksa izin file dan direktori untuk memastikan pengguna memiliki akses.
- Periksa file log untuk menemukan kesalahan atau pesan yang menunjukkan apa yang salah.
- Cobalah menggunakan opsi
-v(verbose) untuk mendapatkan lebih banyak informasi selama proses koneksi.
Kesimpulan
SFTP adalah alat yang sangat berguna dan aman untuk mentransfer file antara sistem melalui SSH. Dalam tutorial ini, Anda telah belajar bagaimana membuat koneksi SFTP, menggunakan perintah dasar, serta melakukan konfigurasi lanjutan dan praktik terbaik. Dengan memahami dan menerapkan langkah-langkah ini, Anda akan dapat melakukan transfer file dengan aman dan efisien.
Bagi yang ingin mempelajari lebih lanjut atau membutuhkan bantuan, jangan ragu untuk menghubungi kami.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install dan Konfigurasi FTP Server (proftpd) di Ubuntu Server 12.04
601 kata • Baca selengkapnya →

Cara Install FTP Server dengan vsftpd di Debian 9 Server
791 kata • Baca selengkapnya →

Cara Install FTP Server dengan VsFTPd di Ubuntu
706 kata • Baca selengkapnya →

Cara Login SFTP dengan Key di Linux
568 kata • Baca selengkapnya →