Cara mengatur server sftp di ubuntu 20.04 FOSSA FOSSA Linux
- 4991
- 1454
- Ian Parker
Dalam panduan ini, kami akan menunjukkan kepada Anda cara mengatur server SFTP menggunakan VSFTPD di Ubuntu 20.04 FOSSA FOCAL. Jika belum, lihat tutorial kami tentang cara mengatur server FTP di Ubuntu 20.04 FOSSA FOCAL DENGAN VSFTPD, karena artikel ini pada SFTP mengasumsikan bahwa Anda telah menerapkan konfigurasi yang dibahas dalam panduan FTP.
FTP adalah protokol yang bagus untuk mengakses dan mentransfer file, tetapi memiliki kekurangan menjadi protokol teks yang jelas. Dengan kata lain, tidak aman untuk digunakan melalui koneksi internet, karena kredensial dan data Anda ditransmisikan tanpa enkripsi. 'S' di SFTP adalah singkatan dari 'Secure' dan terowongan protokol FTP melalui SSH, memberikan enkripsi yang diperlukan untuk membuat koneksi yang aman.
Dalam tutorial ini Anda akan belajar:
- Cara Menginstal dan Mengkonfigurasi SSH Daemon
- Cara Mengatur Akun dan Grup Pengguna SFTP
- Cara terhubung ke server sftp melalui baris perintah
- Cara terhubung ke server sftp melalui baris perintah
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Ubuntu 20 terpasang atau ditingkatkan.04 FOSSA FOCAL |
Perangkat lunak | Vsftpd, daemon ssh |
Lainnya |
|
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Konfigurasikan daemon ssh
- SFTP membutuhkan SSH, jadi jika SSH Server belum diinstal pada sistem Anda, instal dengan perintah berikut:
$ sudo apt instal ssh
- Setelah SSH diinstal, kita perlu membuat beberapa perubahan pada file konfigurasi SSHD. Gunakan Nano atau editor teks favorit Anda untuk membukanya:
$ sudo nano/etc/ssh/sshd_config
- Gulir ke bagian bawah file dan tambahkan 5 baris berikut di bagian paling akhir:
MenyalinGrup korek api sftp chrootdirectory /home x11forwarding no iLowtcpforwarding no forcecomand internal-sftp
File Konfigurasi SSHBaris di atas akan memungkinkan pengguna di
sftp
Kelompok untuk mengakses direktori rumah mereka melalui SFTP, tetapi menyangkal akses SSH normal, sehingga mereka tidak pernah dapat mengakses shell. Setelah menempelkan baris -baris itu, simpan dan tutup file konfigurasi. - Mulai ulang layanan SSH untuk perubahan baru ini agar berlaku:
$ sudo systemctl restart ssh
Buat Akun Pengguna SFTP
Sekarang kita perlu membuat akun pengguna untuk siapa saja yang ingin kami berikan akses SFTP.
- Buat grup pengguna baru yang dipanggil
sftp
. Semua pengguna SFTP kami harus menjadi milik grup ini.$ sudo addgroup sftp penambahan grup 'sftp' (gid 1002)… selesai.
- Selanjutnya, buat pengguna baru. Kami hanya akan menelepon kami
sftpuser
dalam contoh ini. Pastikan juga untuk menambahkan pengguna ini kesftp
kelompok.$ sudo useradd -m sftpuser -g sftp
- Tetapkan kata sandi untuk yang baru dibuat
sftpuser
:$ sudo passwd sftpuser kata sandi baru: retype kata sandi baru: passwd: kata sandi diperbarui dengan sukses
- Terakhir, mari kita berikan akses penuh kepada pengguna di direktori rumah mereka sendiri, tetapi tolak akses ke direktori untuk semua pengguna lain di sistem:
$ sudo chmod 700/home/sftpuser/
Konfigurasi SFTP kami selesai; Sekarang kita dapat masuk untuk memastikan semuanya berfungsi dengan baik.
Masuk ke SFTP Menggunakan Baris Perintah
Anda dapat masuk melalui SFTP dengan nama host atau alamat IP sistem Anda. Untuk menguji dari sistem yang sama dengan yang baru saja Anda konfigurasikan SFTP, menghubungkan ke alamat loopback 127.0.0.1
akan bekerja dengan baik.
- Buka terminal dan login menggunakan
sftp
memerintah:$ sftp [email protected] Keaslian Tuan rumah '127.0.0.1 (127.0.0.1) 'tidak bisa didirikan. ECDSA Key Fingerprint adalah SHA256: 9HZFLWSB64J+SELGLCZOUV3F06GT/3ZAZAOZVZN2XQ. Apakah Anda yakin ingin terus menghubungkan (ya/tidak/[sidik jari])? Ya Peringatan: ditambahkan secara permanen '127.0.0.1 '(ecdsa) ke daftar host yang dikenal. [email protected] sandi 1: terhubung ke 127.0.0.1. sftp>
- Arahkan ke direktori rumah pengguna, karena itu satu -satunya tempat ia memiliki izin. Di sini, cobalah membuat direktori baru untuk mengonfirmasi bahwa semuanya berfungsi sebagaimana dimaksud:
sftp> cd sftpuser sftp> mkdir sftp-test sftp> ls sftp-test sftp>
Masuk ke SFTP menggunakan GUI
Jika Anda lebih suka menggunakan aplikasi GUI untuk terhubung ke server SFTP Anda, ada banyak opsi yang tersedia. Anda dapat menggunakan klien SFTP pilihan Anda atau yang dibangun ke Ubuntu secara default - Manajer File Nautilus.
- Buka Manajer File Nautilus dari dalam menu Aplikasi.
- Klik "Lokasi Lain" dan masukkan
sftp: // 127.0.0.1
Di kotak "Hubungkan ke Server" di bagian bawah jendela dan klik sambungkan. Terhubung ke server sftp dengan nautilus - Masukkan kredensial akun SFTP yang kami atur sebelumnya dan klik Connect. Masukkan kredensial akun SFTP untuk terhubung
- Setelah koneksi yang sukses, Anda dapat membuka direktori home dan melihat direktori pengujian yang Anda buat sebelumnya. Koneksi yang berhasil ke server SFTP
Kesimpulan
Di artikel server FTP, kami melihat cara menggunakan VSFTPD untuk membuat server FTP di Ubuntu 20.04 FOSSA FOCAL. Kami juga membahas cara menggunakan baris perintah dan Ubuntu GUI untuk terhubung ke server FTP.
Di artikel ini, kami melihat cara mengamankan protokol FTP dengan menyiapkan SFTP di sistem kami. Dengan mengikuti instruksi dalam panduan ini, komputer di jaringan lokal Anda atau di internet dapat dengan aman mengakses sistem Anda untuk menyimpan dan mengambil file, baik melalui baris perintah atau klien SFTP pilihan mereka.
Tutorial Linux Terkait:
- Cara mengatur server ftp/sftp dan klien di almalinux
- Mengatur server FTP di Linux
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Cara mengatur vsftpd di debian
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Cara mengatur server sftp di ubuntu 22.04 Jammy Jellyfish…
- Daftar dan Instalasi Klien FTP di Ubuntu 20.04 Linux…
- Daftar dan Instalasi Klien FTP di Ubuntu 22.04 Linux…
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Ubuntu 20.04 Panduan
- « Sinkronkan Google Drive di Ubuntu 20.04 Focal Fossa Gnome Desktop
- Cara menonaktifkan alamat ipv6 di ubuntu 20.04 LTS FOSSA FOCAL »