Technical Anshu Beranda › Tutorial › Menyiapkan Server SFTP Ubuntu
🔐 Server SFTP di Ubuntu

Siapkan SFTP Server Ubuntu - Transfer File SSH Aman

Instal OpenSSH di Ubuntu, buat pengguna transfer dan mulai menerima koneksi SFTP terenkripsi pada port 22 — rute langkah demi langkah yang bersih dengan pemeriksaan keamanan yang dilewati sebagian besar panduan.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Siapkan SFTP Server Ubuntu - Transfer File SSH Aman
🎧 Audio Multi-Bahasa: Di pemutar video, klik [Setelan] (⚙️) ➔ [Trek audio] untuk memilih bahasa.

📑Bab

  1. Apa itu SFTP — transfer file yang dilakukan di dalam SSH, dienkripsi ujung ke ujung
  2. Instal paket server OpenSSH di Ubuntu
  3. Mulai layanan ssh dan buat layanan tersebut bertahan saat reboot
  4. Konfirmasi baris subsistem SFTP di sshd_config
  5. Buat pengguna transfer khusus — jangan pernah login admin Anda
  6. Buka firewall untuk SSH
  7. Hubungkan dari mesin kedua dan transfer file pertama
  8. Pemeriksaan keamanan sebelum server digunakan secara nyata

📋 Ikhtisar & Panduan Langkah demi Langkah

1

Instal Paket Server OpenSSH

SFTP adalah transfer file yang dilakukan di dalam SSH, sehingga setiap kata sandi dan setiap file dienkripsi ujung ke ujung. Di Ubuntu, ini bukanlah produk terpisah yang Anda cari — ini adalah bagian kecil dari server OpenSSH. Ubuntu dikirimkan bersama klien SSH, tetapi sisi servernya merupakan paket terpisah. Instal:

Terminal
sudo apt update
sudo apt install openssh-server

Jalankan sudo apt update terlebih dahulu agar daftar paket tetap segar, lalu instal dan konfirmasi dengan Y. Pemasang membuat konfigurasi di /etc/ssh/sshd_config dan membuat kunci host mesin ini secara otomatis. Hanya itu saja perangkat lunak yang ada — SFTP adalah subsistem dari layanan yang satu ini, bukan unduhan tambahan, dan menjawab pada port SSH standar 22.

2

Mulai Layanan dan Jadikan Bertahan dari Reboot

Paket biasanya memulai layanan dengan sendirinya. Buktikan, dan pastikan listrik kembali menyala setelah listrik padam:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh akan menampilkan baris hijau aktif (berjalan) — itu berarti server SFTP sudah mendengarkan. sudo systemctl aktifkan ssh membuatnya dimulai pada setiap boot, dan jika berhenti, sudo systemctl start ssh mengembalikannya. Setelah perubahan konfigurasi apa pun nanti, sudo systemctl restart ssh adalah perintah yang menerapkannya.

📌 Catatan: Di Ubuntu, layanan ini disebut ssh, bukan sshd. Menggunakan nama yang salah adalah alasan paling umum mengapa panduan yang benar gagal.
3

Konfirmasikan Jalur Subsistem SFTP

Buka konfigurasi sekali dan lihat saja:

Terminal
sudo nano /etc/ssh/sshd_config

Di dekat bagian bawah Anda akan menemukan baris ini, yang disertakan Ubuntu secara default:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

Jika barisnya hilang, tambahkan persis seperti yang ditunjukkan — tanpa baris tersebut, login SSH akan berfungsi tetapi transfer file ditolak. Biarkan semuanya untuk saat ini; perubahan yang lebih kuat pada file ini dibuat satu pengaturan pada satu waktu, dengan sengaja.

4

Buat Pengguna Transfer Khusus

Jangan pernah membagikan login admin Anda sendiri untuk transfer file. Buat akun yang hanya ada untuk memindahkan file:

Terminal
sudo adduser sftpuser

Tetapkan kata sandinya ketika ditanya, dan lewati pertanyaan nama dan telepon dengan Enter — ini opsional. Pengguna ini mendapatkan folder beranda di /home/sftpuser dan tidak ada yang lain.

✅ Kiat: Satu akun per orang adalah kebiasaan yang membuat log server bermakna nantinya. Akun bersama berarti saling menyalahkan — tidak ada yang tahu siapa yang mentransfer apa.
5

Buka Firewallnya

Jika UFW aktif di server, port 22 memerlukan izin eksplisit sebelum klien mana pun dapat mencapai layanan:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

Profil OpenSSH membuka port 22 — port tunggal yang membawa login SSH dan transfer SFTP. Konfirmasikan aturan tersebut tercantum dalam output status sebelum Anda menguji dari komputer lain.

6

Hubungkan dan Transfer File Pertama

Dari mesin kedua di jaringan yang sama, sambungkan dengan pengguna transfer. Ganti alamat tersebut dengan IP asli server Anda — jalankan ip a di server untuk melihatnya:

Terminal (client machine)
sftp [email protected]

Di dalam sesi, put mengupload file, get mendownload file, dan exit keluar. Di Windows, WinSCP dan FileZilla keduanya menggunakan SFTP dan terhubung hanya dengan alamat, port 22, nama pengguna, dan kata sandi.

⚠️ Peringatan: Pada koneksi pertama Anda akan melihat perintah sidik jari. Ketik yes hanya jika Anda memercayai sidik jari tersebut — pemeriksaan inilah yang membuktikan bahwa Anda mencapai server Anda sendiri dan bukan penipu. Dan simpan server ini di jaringan lokal untuk saat ini: meletakkannya di internet adalah keputusan berbeda yang memerlukan login kunci, bukan kata sandi, dan perlindungan seperti fail2ban terlebih dahulu. Jangan meneruskan port router sampai pengerasan selesai.

Server Anda sekarang berfungsi. Instalasi cepat memberi Anda server yang berfungsi, bukan server yang sudah selesai — login kata sandi di internet terbuka, pengguna yang dapat melihat seluruh disk, dan tidak ada catatan login adalah tiga celah yang harus ditutup selanjutnya, satu per satu.

🏷️Variabel & Kata Kunci Pencarian Topik

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ Transkrip Lengkap — ketuk untuk memperluas

__TOK_31__

__TOK_32__

__TOK_33__

❓ Pertanyaan yang Sering Diajukan

Apakah tutorial ini 100% gratis untuk diikuti?

__TOK_34__

Bisakah pemula mengikuti panduan ini?

__TOK_35__

Di mana saya dapat mengajukan pertanyaan jika saya mengalami kebuntuan?

__TOK_36__

🚀 Tonton Tutorial Lengkapnya di YouTube

__TOK_37__

__TOK_38__

▶️ Tonton Video Lengkapnya
Tutorial ini didasarkan pada video Setup SFTP Server Ubuntu Technical Anshu • Terjebak pada langkah apa pun? Tanyakan di komentar video — Anda akan mendapat bantuan di sana 🙏