Debian Linux · vsftpd · OpenSSH

Kompleksowy
poradnik FTP / SSH

Instalacja · Konfiguracja · Bezpieczeństwo

01Instalacja📦

Aktualizacja repozytoriów i instalacja pakietu

$sudo apt updatekopiuj
$sudo apt remove --purge vsftpd -y sudo apt install vsftpd -ykopiuj
$sudo systemctl enable vsftpdkopiuj
02Minimalna konfiguracja (wymagana)⚙️

Plik konfiguracyjny

📄/etc/vsftpd.confkopiuj

Wymagane wpisy

listen=YESkopiuj
anonymous_enable=NOkopiuj
local_enable=YESkopiuj
write_enable=YESkopiuj
03Co włączyć (zalecane)🔐
✔ Rekomendowane ustawienia
local_umask=022kopiuj
use_localtime=YESkopiuj
pam_service_name=vsftpdkopiuj
04Co wyłączyć / sprawdzić🚫
⚠ Pliki blokujące logowanie
📄/etc/ftpuserskopiuj
📄/etc/vsftpd.user_listkopiuj

Usuń lub zakomentuj wpis

rootkopiuj
05Dostęp do systemu (Root FTP)🌍
⛔ Niebezpieczne — pełny dostęp
local_root=/kopiuj
chroot_local_user=NOkopiuj
06Tryb bezpieczny (zalecany)🔒
✔ Izolacja użytkownika
chroot_local_user=YESkopiuj
local_root=/home/ftpkopiuj
07Root login👤

Edytuj plik — usuń linię z "root"

📄/etc/ftpuserskopiuj

Ustaw hasło roota

$sudo passwd rootkopiuj
08Restart serwera FTP🔁
$sudo systemctl restart vsftpdkopiuj
$sudo systemctl status vsftpdkopiuj
09SSH — lepsza opcja niż FTP🖥️
✔ Zalecane — szyfrowanie + pełna kontrola

Instalacja

$sudo apt install openssh-server -ykopiuj

Uruchomienie

$sudo systemctl enable sshkopiuj
$sudo systemctl start sshkopiuj
10Połączenie z Windows🔌

Przeglądarka / Eksplorator — FTP

🌐ftp://IP_SERWERAkopiuj

Terminal — SSH

$ssh root@IP_SERWERAkopiuj
11Podsumowanie📋
📁
FTP
Prosty transfer plików. Brak szyfrowania. Używaj wyłącznie w sieci lokalnej.
🔑
SSH / SFTP
Pełna kontrola, szyfrowane połączenie. Zdecydowanie lepsza opcja do pracy zdalnej.
🚨
root przez FTP
Poważne ryzyko bezpieczeństwa. Unikaj w środowiskach produkcyjnych.