Cara mengatur server sftp di ubuntu 20.04 FOSSA FOSSA Linux

Cara mengatur server sftp di ubuntu 20.04 FOSSA FOSSA Linux

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
Cara mengatur server sftp di ubuntu 20.04 FOSSA FOSSA Linux Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Ubuntu 20 terpasang atau ditingkatkan.04 FOSSA FOCAL
Perangkat lunak Vsftpd, daemon ssh
Lainnya
  • Miliki VSFTPD diinstal dan dikonfigurasi seperti yang dicakup dalam cara mengatur server FTP di Ubuntu 20.04 Bionic Beaver dengan VSFTPD
  • Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
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



  1. SFTP membutuhkan SSH, jadi jika SSH Server belum diinstal pada sistem Anda, instal dengan perintah berikut:
    $ sudo apt instal ssh 
  2. 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 
  3. Gulir ke bagian bawah file dan tambahkan 5 baris berikut di bagian paling akhir:
    Grup korek api sftp chrootdirectory /home x11forwarding no iLowtcpforwarding no forcecomand internal-sftp
    Menyalin

    File Konfigurasi SSH

    Baris 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.

  4. 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.

  1. 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. 


  2. Selanjutnya, buat pengguna baru. Kami hanya akan menelepon kami sftpuser dalam contoh ini. Pastikan juga untuk menambahkan pengguna ini ke sftp kelompok.
    $ sudo useradd -m sftpuser -g sftp 
  3. Tetapkan kata sandi untuk yang baru dibuat sftpuser:
    $ sudo passwd sftpuser kata sandi baru: retype kata sandi baru: passwd: kata sandi diperbarui dengan sukses 
  4. 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.

  1. 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>
  2. 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.

  1. Buka Manajer File Nautilus dari dalam menu Aplikasi.
  2. Klik "Lokasi Lain" dan masukkan sftp: // 127.0.0.1 Di kotak "Hubungkan ke Server" di bagian bawah jendela dan klik sambungkan.
  3. Terhubung ke server sftp dengan nautilus
  4. Masukkan kredensial akun SFTP yang kami atur sebelumnya dan klik Connect.
  5. Masukkan kredensial akun SFTP untuk terhubung

  6. Setelah koneksi yang sukses, Anda dapat membuka direktori home dan melihat direktori pengujian yang Anda buat sebelumnya.
  7. 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