SSH File Transfer Protocol

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

SFTP (ang. SSH File Transfer Protocol) – protokół komunikacyjny typu klient-serwer, który umożliwia przesyłanie plików poprzez sieć TCP/IP.

Plik danych, plik komputerowy, zwykle krótko plik – uporządkowany zbiór danych o skończonej długości, posiadający szereg atrybutów i stanowiący dla użytkownika systemu operacyjnego całość. Nazwa pliku nie jest jego częścią, lecz jest przechowywana w systemie plików.Microsoft Windows (ang. windows „okna”, IPA: [maɪkɹoʊsɑːft ˈwɪndoʊz]) – rodzina systemów operacyjnych stworzonych przez firmę Microsoft. Systemy rodziny Windows działają na serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi są najczęściej kojarzone.

Przesyłając plik przy użyciu protokołu FTP uzyskujemy dobre przepływności, ale nie zyskujemy bezpieczeństwa – nasze hasła i dane nie są szyfrowane podczas przysyłania, co potencjalnie stwarza zagrożenie ich kradzieży. Znaczną poprawę bezpieczeństwa przynosi protokół SFTP, który nie wymaga obecności serwera FTP, a przesyłane dane są szyfrowane z wykorzystaniem klucza szyfrującego.

PuTTY – bezpłatny program będący klientem usług TELNET, SSH i rlogin, działający pod systemami operacyjnymi Microsoft Windows oraz Unix/Linux, przeniesiony także m.in. na Windows CE oraz Symbiana. PuTTY został stworzony przez Simona Tathama i rozpowszechniany jest na licencji MIT.Total Commander – menedżer plików działający w środowisku Microsoft Windows, autorstwa szwajcarskiego programisty Christiana Ghislera. Może być używany zamiast systemowego Eksploratora Windows. Program nazwą i wyglądem (dwa okna obok siebie) nawiązuje do pierwszego programu tej klasy – Norton Commandera.

SFTP nie powinien być mylony z protokołem FTPS, który jest rozszerzeniem protokołu FTP.


Składnia polecenia (UNIX):

sftp [-1246Cpqrv] [-B buffer_size] [-b batchfile] [-c cipher]  [-D sftp_server_path] [-F ssh_config] [-i identity_file]  [-l limit] [-o ssh_option] [-P port] [-R num_requests]  [-S program] [-s subsystem | sftp_server] host

Oprogramowanie[ | edytuj kod]

Powstało wiele programów umożliwiających przysyłanie plików z wykorzystaniem protokołu SFTP, są to między innymi:

Klucz – w kryptografii informacja umożliwiająca wykonywanie pewnej czynności kryptograficznej – szyfrowania, deszyfrowania, podpisywania, weryfikacji podpisu itp.Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.
  • dla Linux/Unix
  • OpenSSH zawierający obsługę SSH, SCP i SFTP
  • sFTP
  • FileZilla
  • dla Android
  • ConnectBot
  • dla Microsoft Windows
  • WinSCP
  • Total Commander (należy zainstalować wtyczkę "SFTP Plugin")
  • FileZilla
  • SecureFX
  • PuTTY
  • dla Mac OS X
  • MacSSH
  • Fugu
  • NiftyTelnet SSH
  • Cyberduck
  • dla Symbian
  • PuTTY
  • Zobacz też[ | edytuj kod]

  • FTP (Protokół Transferu Plików)
  • Android – system operacyjny dla urządzeń mobilnych takich jak telefony komórkowe, smartfony, tablety, tablety PC i netbooki. Obecnie (2013) najpopularniejszy system mobilny na świecie. Android został oparty na jądrze Linux oraz oprogramowaniu na licencji GNU. Początkowo był rozwijany przez firmę Android Inc. (kupioną później przez Google), następnie przeszedł pod skrzydła Open Handset Alliance.Protokół komunikacyjny to zbiór ścisłych reguł i kroków postępowania, które są automatycznie wykonywane przez urządzenia komunikacyjne w celu nawiązania łączności i wymiany danych.




    Warto wiedzieć że... beta

    Szyfr (inaczej kryptograficzny algorytm szyfrujący) – jest to funkcja matematyczna wykorzystywana do szyfrowania tekstu jawnego lub jego deszyfrowania. Zazwyczaj jedna funkcja wykorzystywana jest do szyfrowania, a inna do deszyfrowania wiadomości. Wiadomość przed zaszyfrowaniem nazywana jest tekstem jawnym, zaś wiadomość zaszyfrowaną nazywamy szyfrogramem. Proces zamiany tekstu jawnego na szyfrogram nazywamy szyfrowaniem.
    Secure copy (ang. bezpieczne kopiowanie) lub SCP oznacza bezpieczny transfer plików pomiędzy lokalnym a zdalnym lub między zdalnymi komputerami, używając protokołu Secure Shell (SSH). Skrót SCP odnosi się do dwóch powiązanych ze sobą rzeczy: protokół SCP oraz polecenie scp.
    OpenSSH (Open Secure Shell) – zestaw programów komputerowych zapewniających szyfrowaną komunikację w sieci komputerowej dzięki protokołowi SSH. Został stworzony jako otwarta alternatywa dla oprogramowania Secure Shell stworzonego przez Tatu Ylönen w chwili, gdy stało się ono komercyjne. OpenSSH opiera się o kod ostatniej wolnej wersji tego programu i od tego czasu rozwija się niezależnie. Projektowi przewodniczy Theo de Raadt, a program udostępniany jest na licencji BSD. Może pracować w wielu systemach uniksopodobnych, m.in. AIX, BSD, HP-UX, IRIX, Linux, Mac OS X i Solaris. Istnieje także wersja przeznaczona do uruchamiania w środowisku Cygwin.
    WinSCP – graficzny klient SFTP dla systemu MS Windows korzystający z SSH. Obsługiwany jest również protokół SCP oraz FTP. Program służy przede wszystkim do bezpiecznego przesyłania plików pomiędzy lokalnym a zdalnym komputerem. Poza tym, WinSCP oferuje podstawowe funkcje menedżera plików oraz synchronizacji plików. Zawiera również polską wersję językową.
    Klient-serwer ((ang.) client/server, client-server model) – architektura systemu komputerowego, w szczególności oprogramowania, umożliwiająca podział zadań (ról). Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, zgłaszających do serwera żądania obsługi ((ang.) service request).
    SSH (ang. secure shell) to standard protokołów komunikacyjnych używanych w sieciach komputerowych TCP/IP, w architekturze klient-serwer.
    Serwer FTP – serwer umożliwiający wymianę plików z odległymi komputerami za pomocą protokołu komunikacyjnego FTP.

    Reklama