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.
📑Bab
- Apa itu SFTP — transfer file yang dilakukan di dalam SSH, dienkripsi ujung ke ujung
- Instal paket server OpenSSH di Ubuntu
- Mulai layanan ssh dan buat layanan tersebut bertahan saat reboot
- Konfirmasi baris subsistem SFTP di sshd_config
- Buat pengguna transfer khusus — jangan pernah login admin Anda
- Buka firewall untuk SSH
- Hubungkan dari mesin kedua dan transfer file pertama
- Pemeriksaan keamanan sebelum server digunakan secara nyata
📋 Ikhtisar & Panduan Langkah demi Langkah
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:
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.
Mulai Layanan dan Jadikan Bertahan dari Reboot
Paket biasanya memulai layanan dengan sendirinya. Buktikan, dan pastikan listrik kembali menyala setelah listrik padam:
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.
ssh, bukan sshd. Menggunakan nama yang salah adalah alasan paling umum mengapa panduan yang benar gagal.Konfirmasikan Jalur Subsistem SFTP
Buka konfigurasi sekali dan lihat saja:
sudo nano /etc/ssh/sshd_config
Di dekat bagian bawah Anda akan menemukan baris ini, yang disertakan Ubuntu secara default:
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.
Buat Pengguna Transfer Khusus
Jangan pernah membagikan login admin Anda sendiri untuk transfer file. Buat akun yang hanya ada untuk memindahkan file:
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.
Buka Firewallnya
Jika UFW aktif di server, port 22 memerlukan izin eksplisit sebelum klien mana pun dapat mencapai layanan:
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.
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:
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.
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
🎙️ 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__