FTP i sftp to dwa r�ne typy klient�w umo�liwiaj�cych przesy�anie plik�w w okre�lony spos�b.
FTP (File Transfer Protocol) jest standardowym protoko�em przesy�ania plik�w do i ze zdalnych komputer�w, na kt�rych dzia�a serwer FTP. Klient FTP umo�liwia przesy�anie plik�w i katalog�w, pobieranie plik�w i katalog�w oraz nawigowanie po katalogach w zdalnych i lokalnych systemach plik�w.
Klienta FTP mo�na u�y� na dwa sposoby:
Po skonfigurowaniu autonomicznej sesji FTP w oknie klienta Host On-Demand jest dodawana ikona tej sesji FTP i jest ona uruchamiana w taki sam spos�b, co pozosta�e sesje. W wypadku skonfigurowania sesji 3270, 5250 lub VT tak, aby domy�lnie u�ywanym typem przesy�ania plik�w by� protok� FTP, sesja FTP zostanie uruchomiona w osobnym oknie przegl�darki. Sesja FTP po uruchomieniu jest wy�wietlana w obszarze Aktywne sesje okna klienta Host On-Demand, sygnalizuj�c bie��cy status po��czenia.
Klient FTP umo�liwia dost�p do internetowych serwer�w FTP znajduj�cych si� za firewallem. Gdy klient FTP wewn�trz firewalla wykryje, �e serwer FTP znajduje si� poza firewallem, automatycznie uaktywniony jest tryb pasywny (PASV), kt�ry umo�liwia klientowi FTP dost�p do serwera FTP poprzez firewalla.
Klient FTP nie zast�puje istniej�cej funkcji przesy�ania plik�w realizowanej przez hosta. Wi�cej informacji na temat r�nic mi�dzy przesy�aniem plik�w przy u�yciu protoko�u FTP a przesy�aniem plik�w przez hosta zawiera sekcja Przegl�d przesy�ania plik�w.
Bezpieczne przesy�anie plik�w
Klient FTP obs�uguje bezpieczne przesy�anie plik�w przy u�yciu protoko��w TLS i SSL. Klient FTP obs�uguje ochron� w spos�b jawny (komenda AUTH). Aby w��czy� ochron� przesy�ania plik�w, nale�y wybra� protok� TLS lub SSL w oknie w�a�ciwo�ci Po��czenie protoko�u FTP. Protoko�y TLS i SSL mo�na skonfigurowa� w oknie TLS/SSL.
Po wybraniu trybu przesy�ania danych Automatyczny klient FTP u�ywa komendy EPSV zgodnie z zaleceniem RFC 2428, FTP Extensions for IPv6 and NATs. Tryb po��czenia EPSV lepiej obs�uguje firewalla i konwersj� NAT (Network Address Translation). Obs�uga chronionego protoko�u FTP w programie Host On-Demand jest oparta na projekcie specyfikacji RFC Secure FTP using TLS opublikowanym na stronie www.ietf.org.
Obs�uga proxy Socks i HTTP
Klient FTP obs�uguje zar�wno serwery proxy Socks (wersja 4 i wersja 5) jak i serwery proxy HTTP. Klienci FTP u�ywaj� serwera proxy w celu uzyskania swobodnego dost�pu do system�w hosta znajduj�cych si� poza firewallem. Ustawienia serwera proxy mo�na okre�li� osobno dla ka�dej sesji lub przy u�yciu przegl�darki WWW. Okno Serwer proxy we w�a�ciwo�ciach sesji FTP umo�liwia skonfigurowanie w�a�ciwo�ci serwera proxy dla sesji FTP.
| Podczas korzystania z protoko�u FTP za po�rednictwem serwera proxy HTTP, nale�y pami�ta�, �e niekt�re z tych serwer�w mog� mie� ustawiony parametr konfiguracyjny AllowCONNECT. Parametr ten okre�la list� port�w, kt�re serwer proxy HTTP udost�pnia dla po��cze� wychodz�cych po odebraniu komendy HTTP CONNECT. Podczas nawi�zywania po��czenia FTP za po�rednictwem serwera proxy HTTP proces FTP korzysta z trybu pasywnego. W trybie pasywnym po pocz�tkowym nawi�zaniu po��czenia proces FTP otrzymuje numer portu z serwera FTP. Serwer FTP wymaga, aby klient u�ywa� tego numeru portu podczas nawi�zywania drugiego po��czenia - po��czenia danych z serwerem FTP. Je�li tego numeru portu nie ma na li�cie port�w parametru AllowCONNECT w konfiguracji serwera proxy HTTP, serwer ten nie zezwoli na nawi�zanie drugiego po��czenia z serwerem FTP. Niekt�re serwery FTP w ramach swojej konfiguracji umo�liwiaj� ograniczenie w pewnym zakresie numer�w port�w zwracanych do klienta. W takiej sytuacji konieczne jest dodanie wszystkich numer�w port�w z tego zakresu do dyrektywy AllowCONNECT serwera proxy HTTP, aby mo�liwe by�o nawi�zywanie sesji FTP za po�rednictwem serwera proxy HTTP. |
Obs�uga wersji narodowych w protokole FTP (obs�uga specyfikacji RFC 2640)
Klient FTP realizuje za�o�enia specyfikacji RFC 2640, kt�ra dotyczy umo�liwienia obs�ugi wersji narodowych (I18n) protoko�u FTP dla r�nych j�zyk�w i zestaw�w znak�w. Dokument RFC 2640 rozszerza mo�liwo�ci protoko�u File Transfer Protocol poprzez usuni�cie 7-bitowych ogranicze� dla nazw �cie�ek w komendach klienta i odpowiedziach serwera oraz definiuje nowe komendy na potrzeby negocjowania j�zyk�w. Dokument ten zaleca stosowanie formatu kodowania UTF-8. UTF-8 to format transformacji uniwersalnego zestawu znak�w (Universal Character Set ISO/IEC 10646 [ISO-10646]). Jest to bezpieczny spos�b kodowania plik�w, kt�ry eliminuje korzystanie z warto�ci bajtowych maj�cych znaczenie w analizie �a�cuch�w znakowych nazw �cie�ek.
Dokument RFC definiuje tak�e now� komend� LANG, kt�ra jest u�ywana do negocjowania j�zyka komunikat�w powitalnych i komunikat�w o b��dach wymienianych pomi�dzy serwerami i klientami FTP. Po pomy�lnym ustaleniu j�zyka przez serwer i klienta FTP serwer musi u�ywa� tego j�zyka w swoich komunikatach i tekstowych odpowiedziach na komendy i kodowa� je w formacie UTF-8. Komenda LANG dotyczy tylko komunikat�w powitalnych i tekstowych odpowiedzi na komendy. Przed wynegocjowaniem j�zyka wszystkie komunikaty powitalne i odpowiedzi na komendy s� wy�wietlane w domy�lnym j�zyku serwera. Je�li serwer FTP nie obs�uguje komendy LANG lub j�zyka negocjowanego przez klienta FTP, w�wczas komunikaty powitalne i odpowiedzi serwera s� wy�wietlane w j�zyku angielskim i kodowane w formacie ASCII. Je�li serwer FTP nie obs�uguje nazw �cie�ek zakodowanych w formacie UTF-8, w�wczas nazwy �cie�ek s� kodowane w 7-bitowym kodzie ASCII.
![]() |
Format kodowania UTF-8 dotyczy tylko nazw �cie�ek a nie zawarto�ci plik�w. Schemat kodowania pliku zale�y od lokalnego systemu operacyjnego. |
Uwagi i ograniczenia:
Klient sftp u�ywa protoko�u przesy�ania plik�w SSH (Secure Shell) w celu zapewnienia chronionego przesy�ania plik�w w niechronionej sieci (takiej jak sie� TCP/IP).
W przypadku protoko�u sftp program Host On-Demand obs�uguje tylko binarny tryb przesy�ania. Program Host On-Demand nie obs�uguje znakowego trybu przesy�ania.
Klient sftp mo�e by� u�ywany na dwa sposoby:
U�ytkownik mo�e skonfigurowa� samodzieln� sesj� sftp, konfiguruj�c sesj� FTP/sftp do pracy z protoko�em SSH. W oknie klienta Host On-Demand jest dodawana ikona sesji FTP/sftp, kt�ra jest uruchamiana w taki sam spos�b, jak inne sesje.
Sesj� terminalu VT mo�na tak skonfigurowa�, aby u�ywa�a protoko�u sftp jako domy�lnego przesy�ania plik�w zamiast protoko�u FTP. Sesja sftp uruchamiana jest w oddzielnym oknie przegl�darki. Sesja sftp po uruchomieniu jest wy�wietlana w obszarze Aktywne sesje okna klienta Host On-Demand, sygnalizuj�c bie��cy status po��czenia.
Klient sftp nie zast�puje istniej�cej funkcji przesy�ania plik�w realizowanej przez hosta. Wi�cej informacji na temat r�nic mi�dzy przesy�aniem plik�w przy u�yciu protoko�u FTP, sftp i przesy�aniem plik�w hosta zawiera sekcja Przesy�anie plik�w - przegl�d.