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.