Jak skonfigurować serwer SFTP na Ubuntu 18.04 Bionic Beaver z VSFTPD

Jak skonfigurować serwer SFTP na Ubuntu 18.04 Bionic Beaver z VSFTPD

Cel

Celem jest skonfigurowanie serwera SFPT przez protokół SSH za pomocą demona VSFTPD FTP.

Wersje systemu operacyjnego i oprogramowania

  • System operacyjny: - Ubuntu 18.04 Bionic

Wymagania

Poniższa procedura konfiguracji SFTP zakłada, że ​​już skonfigurowałeś serwer FTP, śledząc nasz sposób konfigurowania serwera FTP na Ubuntu 18.04 Przewodnik Bionic Beaver. Uprzywilejowany dostęp do systemu Ubuntu jako root lub przez sudo Wymagane jest również polecenie.

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Inne wersje tego samouczka

Ubuntu 20.04 (Focal Fossa)

Instrukcje

Skonfiguruj serwer FTP

Ten samouczek działa jako część 2, FTP nad bezpiecznym protokołem SSH. Z tego powodu upewnij się, że skonfigurowałeś już swój serwer FTP za pomocą naszego How to Confight FTP Server na Ubuntu 18.04 Przewodnik Bionic Beaver przed kontynuowaniem.

Skonfiguruj demon ssh

Jeśli jeszcze tego nie zrobiłeś, zainstaluj SSH Server:

$ sudo apt instal ssh 

Następnie, aby skonfigurować FTP przez serwer OpenSsh, użyj swojego ulubionego edytora tekstu, aby edytować istniejący plik konfiguracyjny SSHD /etc/ssh/sshd_config:

$ sudo nano/etc/ssh/sshd_config 

i dołącz do końca pliku:

Dopasowanie grupy sftp chrootdirectory /home x11fording no zezwolenie 
Kopiuj

Powyższe linie zapewnią, że użytkownicy należący do sftp Grupa będzie mogła uzyskać dostęp do swoich katalogów domowych, jednak odmówiono im dostępu do ssh powłoki.


Uruchom ponownie serwer SSH, aby zastosować nowe zmiany:

$ sudo service ssh restart 

Utwórz konto użytkownika SFTP

Prawie skończyliśmy. Pozostaje tylko utworzenie nowego konta użytkownika specyficznego dla usługi SFTP. Zacznijmy od utworzenia nowej grupy o nazwie sftp:

$ sudo addgroup sftp dodanie grupy „sftp” (GID 1001)… gotowe. 

Następnie utwórz nowego użytkownika np. sftpuser i przypisz go do wcześniej utworzonych sftp Grupa:

$ sudo useradd -m sftpuser -g sftp 

Ustaw nowe hasło dla sftpuser użytkownik:

$ sudo passwd sftpuser Wprowadź nowe hasło UNIX: Ponowne ustawienie NOWOŚĆ UNIX Hasło: PASSWD: Hasło pomyślnie zaktualizowane 

Na koniec zmień uprawnienia dostępu do domu użytkownika bezpośrednio, aby odmówić dostępu do niego innych użytkowników w tym samym systemie:

 $ sudo chmod 700/home/sftpuser/ 

Wszystkie zrobione.



Logowanie użytkownika przez SFTP

Nasz nowy użytkownik z nazwą użytkownika sftpuser jest teraz gotowy do zalogowania się do naszego nowego serwera SFTP za pośrednictwem sftp: // protokół. Biorąc pod uwagę, że nowy serwer SFTP można rozwiązać za pośrednictwem np. Nazwa hosta Ubuntu-Sftp używać sftp polecenie utworzenia nowego połączenia SFTP:

$ sftp sftpuser@ubuntu-sftp autentyczność hosta 'ubuntu-sftp (10.1.1.4) „Nie można ustalić. Kluczowy odcisk palca ECDSA to SHA256: 8SSV/IZ6OGAF8M0TLCJNTRSITFTM59DOVA57WNRFUX8. Czy na pewno chcesz kontynuować łączenie (tak/nie)? Tak Ostrzeżenie: stale dodane „Ubuntu-Sftp” (ECDSA) do listy znanych gospodarzy. sftpuser@hasło Ubuntu-Sftp: podłączony do Ubuntu-Sftp. sftp> 

Przejdź do katalogu domowego i potwierdź dostęp do zapisu, tworząc nowy katalog:

sftp> cd sftpuser sftp> mkdir sftp-test sftp> ls przykłady.Desktop sftp-test sftp> 

Inną alternatywą jest nawiązanie połączenia SFTP za pomocą dowolnego klienta GUI FTP. Najprostsze może być użycie menedżera plików Nautilus, który powinien być już zainstalowany w twoim systemie:

Otwórz Nautilus i kliknij Inne lokalizacje. Wchodzić sftp: // sft-server-hostname-or-ip-address i kliknij Łączyć.


Wprowadź poświadczenia użytkownika SFTP i kliknij Łączyć


Przejdź do katalogu domowego


Powiązane samouczki Linux:

  • Jak skonfigurować serwer FTP/SFTP i klient na Almalinux
  • Skonfiguruj serwer FTP w systemie Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak skonfigurować VSFTPD na Debian
  • Jak skonfigurować serwer SFTP na Ubuntu 22.04 JAMMY Jellyfish…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Lista klientów FTP i instalacja na Ubuntu 22.04 Linux…