Server

Cara mengatur Server SFTP di Linux

Cara mengatur Server SFTP di Linux

Ketika berbicara tentang "transfer file", ada banyak cara untuk melakukannya. Kami telah membahas sejumlah metode yang layak, termasuk mentransfer file antara sistem Windows dan Linux, FTP, atau File Transfer Protocol untuk memindahkan file antara berbagai mesin melalui jaringan. Jika Anda mencari cara yang lebih aman untuk mentransfer data melalui web, maka Anda harus melihat SFTP.

SFTP Vs. FTP

SFTP, yang merupakan kependekan dari Saman File Ttransfer Protocol, adalah protokol hebat yang digunakan untuk membuat koneksi yang aman dan terenkripsi untuk mentransfer file dengan aman. Ini dimungkinkan karena SFTP menggunakan jenis teknologi sidik jari terenkripsi untuk memverifikasi kunci host sebelum transfer data dimulai any. Di sisi lain, FTP tidak menawarkan enkripsi apa pun dan tidak disarankan untuk digunakan pada jaringan yang tidak aman seperti cloud.

Area lain di mana SFTP bersinar adalah karena firewall sisi klien yang lebih sederhana. Hanya port 22 yang perlu dibuka untuk mengirim dan menerima data, yang berarti konfigurasi firewall bisa lebih sederhana dan meningkatkan keamanan berbagi file. Protokol FTP perlu membuka banyak saluran agar transfer data dapat berlangsung.

Lapisan Keamanan Tambahan

Selain itu, dan untuk keamanan lebih, sebaiknya aktifkan fitur chroot pada akun pengguna tertentu. Ide di balik chroot adalah bahwa itu tergantung pada isolasi beberapa aplikasi, file dan memasukkannya ke dalam sesuatu seperti penjara untuk melepaskannya dari direktori mesin Anda yang lain. Oleh karena itu, jika akun pengguna mengaktifkan fitur chroot, maka dia adalah satu-satunya yang memiliki akses ke konten direktori, aplikasi, dan filenya.

Menyiapkan server SFTP di Linux

Dalam tutorial ini, kami akan memandu Anda melalui pengaturan SFTP di mesin Ubuntu Anda. Panduan ini dibagi menjadi beberapa bagian berikut:

  1. Buat Grup dan Pengguna SFTP.
  2. Instal Daemon SSH.
  3. Konfigurasi Daemon SSH.
  4. Login Ke SFTP menggunakan Command-Line atau Graphical User Interface.

Namun, sebelum memulai, Anda perlu memastikan bahwa mesin Anda diperbarui menggunakan perintah berikut:. Perintah di bawah ini untuk memperbarui Ubuntu dan turunannya. Jika Anda menggunakan distribusi Linux lain, harap perbarui sistem Anda sebelum melanjutkan lebih lanjut.

sudo apt update sudo apt upgrade

1. Membuat Grup dan Pengguna SFTP

Pertama, mari buat grup dan pengguna baru yang dapat Anda gunakan untuk login dengan SFTP.

Langkah 1. Buat grup baru bernama sftp_fosslinux sebagai berikut:

sudo addgroup sftp_fosslinux

Tambahkan Grup SFTP Baru

Langkah 2. Buat pengguna baru bernama "sftpfossuser" dan tambahkan ke grup yang dibuat sebelumnya.

sudo useradd -m sftpfossuser -g sftp_fosslinux

Tambahkan Pengguna SFTP Baru

Langkah 3. Tambahkan kata sandi ke pengguna SFTP baru.

sudo passwd sftpfossuser

Setel Kata Sandi Untuk Pengguna SFTP Baru

Langkah 4. Sekarang, beri pengguna SFTP baru akses lengkap ke direktori home baru mereka sebagai berikut:

sudo chmod 700 /home/sftpfossuser/

Berikan Akses Penuh ke Pengguna SFTP Baru Di Direktori Beranda mereka

Sekarang Anda siap untuk menginstal SSH dan mengkonfigurasinya.

2. Menginstal Daemon SSH

Agar SFTP berfungsi dengan benar, Anda dapat menginstal server SSH atau OpenSSH. Jika tidak ada yang sudah terinstal di komputer Anda, gunakan perintah berikut untuk menginstal server SSH:

sudo apt install ssh

Instal Paket SSH

3. Mengonfigurasi Daemon SSH

Setelah instalasi SSH selesai, buka file konfigurasi SSHD untuk mengedit beberapa konfigurasi.

Langkah 1. Buka file SSHD menggunakan editor favorit Anda.

sudo vi /etc/ssh/sshd_config

Buka File Konfigurasi SSHD

Langkah 2. Sekarang gulir ke bawah ke akhir file konfigurasi dan tambahkan beberapa baris berikutnya:

Cocokkan grup sftp_fosslinux ChrootDirectory /home X11Penerusan tidak DiizinkanTcpPenerusan tanpa ForceCommand internal-sftp

Simpan dan tutup file konfigurasi SSHD.

Edit File Konfigurasi SSHD

Konfigurasi sebelumnya berarti mengizinkan pengguna di grup sftp_fosslinux untuk mengakses dan menggunakan direktori home mereka melalui SFTP. Terlebih lagi, ini akan mencegah akses SSH normal lainnya ke file-file itu.

Langkah 3. Sekarang mari kita restart layanan SSH untuk menerapkan perubahan sebelumnya.

sudo systemctl restart ssh

Mulai ulang Layanan SSH

4. Masuk ke SFTP

Menggunakan Metode Baris Perintah

Anda dapat menggunakan terminal baris perintah untuk menguji login Anda ke SFTP secara lokal.

Langkah 1. Dari terminal, masuk menggunakan perintah:

sftp [email protected]

Masuk Menggunakan SFTP

Langkah 2. Selanjutnya, nama pengguna dan kata sandi SFTP Anda akan diperlukan.

SFTP Berhasil Terhubung

Langkah 3. Pindah ke direktori home pengguna SFTP dan coba buat direktori baru sebagai berikut:

cd sftpfossuser ls

Pindah ke Direktori Beranda Pengguna SFTP

mkdir sftpdir ls

Buat Direktori Baru Menggunakan SFTP

Untuk keluar dari koneksi SFTP cukup ketik:

 keluar

Keluar dari Koneksi SFTP

Menggunakan Metode Antarmuka Pengguna Grafis

Jika Anda perlu masuk dengan SFTP menggunakan aplikasi grafis, maka Anda dapat menggunakan pengelola file Nautilus Ubuntu default.

Langkah 1. Dari "Kegiatan" menu, telusuri dan pilih pengelola file Nautilus.

Buka Manajer File Nautilus Default

Langkah 2. Di manajer file Nautilus, dari panel kiri, pilih "Lokasi lain.”

Pilih Buka Lokasi

Langkah 3. Di bilah bawah, sambungkan ke SFTP lokal menggunakan perintah di bawah ini:

sftp://127.0.0.1

Sambungkan ke server

Langkah 4. Masukkan nama pengguna dan kata sandi SFTP.

Masuk Dengan Pengguna Buatan SFTP

Langkah 5. Setelah berhasil login, Anda akan dapat melihat direktori home pengguna SFTP Anda.

Pilih Direktori Beranda Pengguna SFTP Anda

Langkah 6. Seperti yang Anda perhatikan, Anda akan melihat direktori yang dibuat sebelumnya.

Selamat Datang Di Direktori Beranda Pengguna SFTP

Kesimpulan

Jika Anda telah sampai sejauh ini, selamat! Anda telah menginstal SFTP dan berhasil login successful! Saya harap Anda menikmati tutorial ini. SFTP sangat baik ketika Anda membutuhkan transfer file yang aman karena file dienkripsi selama transfer.

10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...