Podstawy protokołów transferu plików
ŹRÓDŁO FTP jest standardowym protokołem komunikacyjnym służącym do przenoszenia plików z serwera do klienta w sieci komputerowej. Uwierzytelnianie użytkownika odbywa się jawnym tekstem. Bezpiecznymi zamiennikami dla FTP są FTPS lub SFTP.
ŹRÓDŁO FTPS jest rozszerzeniem FTP. Dodaje obsługę TLS i SSL. Istnieją dwie metody zabezpieczenia klienta FTP: domniemana i bezpośrednia. FTP dynamicznie przydziela porty dla kanałów danych, co komplikuje konfigurację zapór ogniowych.
ŹRÓDŁO SFTP to protokół komunikacyjny służący do zarządzania plikami przez dowolny bezpieczny strumień danych. Jest rozszerzeniem SSH 2.0 uważanym za następcę FTP dzięki lepszym zabezpieczeniom. Ten protokół zakłada, że serwer już uwierzytelnił klenta i ta tożsamość jest dostępna. Zaletą nad FTP jest również obsługa atrybutów plików.
ŹRÓDŁO Okazuje się, że najpraktyczniejszym rozwiązaniem jest użycie SFTP. Będąc częścią SSH, ten protokół jest pośrednio dostępny bez dodatkowego programowania w dystrybucji Guix. Według dokumentacji jest aktywny w domyślnej konfiguracji podsystemów SSH, więc nie muszę niczego zmieniać aby móc logować się za pomocą tego protokołu.
ŹRÓDŁO Rezygnuję ze zdalnego zbioru danych dla serwera stron internetowych. Ta technika wymaga znacznego nakładu przygotowań, aby ją dobrze wdrożyć. Obecnie nie jestem w stanie skutecznie wykonać takiego przygotowania.