Jak bezpiecznie przesyłać pliki w systemie Linux za pomocą sftp

Jak bezpiecznie przesyłać pliki w systemie Linux za pomocą sftp

W tym przewodniku wyjaśniono, jak korzystać z protokołu sftp (SSH File Transfer Protocol), programu wiersza polecenia do bezpiecznego przesyłania plików między dwoma komputerami z systemem Linux przez sieć.





Co to jest SFTP?

Przed zdefiniowaniem SFTP ważne jest, aby zrobić krok wstecz i zrozumieć protokół FTP (File Transfer Protocol), poprzednik SFTP.





jak uzyskać filtry wideo przy powiększeniu

FTP to protokół komunikacji sieciowej używany do przesyłania plików między dwoma komputerami w sieci, zwykle między serwerem a klientem.





SFTP to bezpieczniejsza wersja FTP. Utrzymuje bezpieczeństwo poprzez szyfrowanie danych wymienianych między dwoma komputerami przy użyciu protokołu SSH (Secure Shell). Z drugiej strony FTP przesyła dane w postaci zwykłego tekstu przez sieć.

SFTP może również pomóc Tobie i Twojej organizacji osiągnąć pewne przepisy dotyczące zgodności, takie jak RODO lub CCPA, które wymagają przesyłania poufnych danych w możliwie najbezpieczniejszy sposób.



Uzyskiwanie dostępu do zdalnego komputera

Linux pozwala głównie na przesyłanie plików przez SFTP przez sftp program. Sftp to solidne oprogramowanie wiersza poleceń, które umożliwia bezpieczne i interaktywne przesyłanie plików przez SSH.

Możesz połączyć się ze zdalnym serwerem przez sftp za pomocą następującego polecenia. Pamiętaj, aby zastąpić symbole zastępcze ' Nazwa Użytkownika ' oraz ' adres-ip-zdalnego-komputera ' z odpowiednią nazwą użytkownika i adresem IP serwera.





sftp username@ip-address-of-remote-pc

Wprowadź hasło serwera, jeśli zostaniesz o to poproszony. Jeśli terminal wita Cię znakiem Połączony status, oznacza to, że udało Ci się nawiązać połączenie. Migający kursor po prostu pokazuje, że sftp jest w trybie interaktywnym.

Notatka : Jeśli nie masz zdalnego serwera do interakcji, możesz wypróbować sftp lokalnie, uruchamiając następujące polecenie:





sftp 127.0.0.1

Interaktywne polecenia sftp

Gdy jesteś w trybie interaktywnym, istnieje kilka poleceń, których możesz użyć do interakcji ze zdalnym komputerem. Niektóre z najważniejszych poleceń przedstawiono poniżej. Zauważ, że w przeciwieństwie do większości poleceń Linuksa, w poleceniach sftp nie jest rozróżniana wielkość liter.

Wyświetlanie listy plików na zdalnym serwerze

Jednym z najważniejszych zadań jest utworzenie listy plików w katalogu, aby mieć pojęcie o tym, co chcesz przenieść. Możesz także uzyskać informacje o plikach i folderach na zdalnym komputerze, w tym o rozmiarze i uprawnieniach przechowywanych plików.

Aby wyświetlić listę plików na zdalnym komputerze, możesz użyć następującego polecenia:

ls

Możesz używaj większości flag poleceń ls Jak na przykład -do , -ten , itp. i będą działać dobrze.

Aby wyświetlić listę plików na lokalnym, działającym komputerze, możesz użyć następującego polecenia:

lls

Wyświetlanie aktualnego katalogu roboczego

Możesz także wyprowadzić ścieżkę bieżącego katalogu roboczego na zdalnym komputerze za pomocą pwd . Polecenie pwd oznacza Obecny katalog roboczy .

pwd

Aby wyświetlić aktualny katalog roboczy na lokalnym komputerze:

lpwd

Użyj Ctrl + L skrót klawiaturowy, aby wyczyścić dane wyjściowe terminala interaktywnego.

Przesyłanie plików na serwer

Użyj położyć polecenie do przesyłania plików z lokalnego komputera na zdalny serwer. Na przykład, aby przenieść obraz ISO Linux Manjaro z folderu domowego, użyj poniższego polecenia. Możesz użyć -R flaga, aby rekursywnie kopiować katalog.

put manjaro-xfce-21.0.7-minimal-210614-linux54.iso

Wynik będzie podobny do pokazanego poniżej. Sftp wyświetli postęp przesyłania plików w czasie rzeczywistym.

Ponadto, ponieważ ścieżka pliku do zdalnego serwera nie została określona, ​​sftp umieści plik w podobnej ścieżce, jak na lokalnym komputerze.

Jeśli chcesz skopiować wiele plików, użyj mput zamiast tego polecenia. Na przykład, aby skopiować wszystkie pliki arkuszy kalkulacyjnych Excel (XLS) w katalogu:

mput *.xls

Aby przerwać lub zatrzymać przesyłanie pliku na serwer, możesz użyć skrótu klawiaturowego Ctrl + C .

Pobieranie plików z serwera

Użyj dostwać polecenie, aby pobrać pliki z serwera na lokalny komputer. Na przykład, aby skopiować plik HTML o nazwie index.html z serwera, po prostu uruchom następujące polecenie:

get index.html

Aby pobrać wiele plików z serwera, użyj mget Komenda. Na przykład, aby skopiować wszystkie pliki HTML z obecnego katalogu roboczego serwera do systemu lokalnego:

co robić w internecie, kiedy się nudzisz
mget *.html

Zmiana uprawnień do plików

Możesz także zmienić uprawnienia pliku na zdalnym serwerze w interaktywnym terminalu, używając polecenie chmod . Na przykład, aby przyznać wszystkie uprawnienia dostępu do index.html plik, uruchom następujące polecenie:

chmod 777 index.html

Wyjdź z sesji sftp

Aby zamknąć interaktywny terminal sftp, możesz po prostu wpisać polecenie Żegnaj . Alternatywnie możesz użyć Wyjście lub zrezygnować również polecenia.

Uzyskiwanie pomocy wiersza poleceń

Zamiast zapamiętywać polecenia, najlepiej jest nauczyć się, jak uzyskać pomoc z wiersza poleceń, kiedy tylko tego potrzebujesz.

Sftp jest dostarczany z dobrą dokumentacją. Wystarczy wpisać jedno z poniższych poleceń, aby uzyskać pomoc w interaktywnym oknie terminala.

help?

Praktyczne zastosowania SFTP

W tym przewodniku pokazano, jak bezpiecznie i interaktywnie przesyłać dane między komputerami z systemem Linux za pomocą polecenia sftp. Jeśli jesteś użytkownikiem Raspberry Pi, możesz również zainteresować się poznaniem różnych sposobów przesyłania danych z Raspberry Pi na komputer.

Udział Udział Ćwierkać E-mail Jak skopiować dane z Raspberry Pi na komputer: 5 sposobów

W pewnym momencie będziesz chciał w łatwy sposób pobrać dane z karty SD Pi i na dysk twardy komputera. To może być trudne.

Czytaj dalej
Powiązane tematy
  • Linux
  • Udostępnianie plików
  • Linux
  • FTP
O autorze Dobrze iść(36 opublikowanych artykułów)

Mwiza z zawodu zajmuje się tworzeniem oprogramowania i pisze obszernie na Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.

Więcej od Mwizy Kumwendy

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować