Jak przesyłać lub pobierać pliki/katalogi za pomocą SFTP w Linux
- 3036
- 601
- Tomasz Szatkowski
SFTP (program Secure File Transfer Program) to bezpieczny i interaktywny program transferu plików, który działa w podobny sposób Ftp (Protokół Przesyłania Plików). Jednakże, sftp jest bezpieczniejszy niż Ftp; Obsługuje wszystkie operacje nad zaszyfrowanym transportem SSH.
Można go skonfigurować do używania kilku przydatnych funkcji SSH, takich jak uwierzytelnianie klucza publicznego i kompresja. Łączy się i loguje się do określonego zdalnego komputera i przełącza się do interaktywnego trybu polecenia, w którym użytkownik może wykonywać różne polecenia.
W tym artykule pokażemy, jak przesłać/pobrać cały katalog (w tym jego podwodniki i podwodne) za pomocą SFTP.
Jak używać SFTP do przesyłania plików/katalogów w Linux
Domyślnie, Sftp przyjmuje ten sam transport SSH do ustanowienia bezpiecznego połączenia z zdalnym serwerem. Chociaż hasła są używane do uwierzytelniania użytkowników podobnych do domyślnych ustawień SSH, ale zaleca się tworzenie i użycie logowania bez hasła SSH w celu uproszczenia i bezpieczniejszego połączenia ze zdalnymi hostami.
Połącz się bezpiecznie ze zdalnym serwerem FTP
Aby połączyć się ze zdalnym serwerem SFTP, najpierw ustal bezpieczne połączenie SSH, a następnie utwórz sesję SFTP, jak pokazano.
$ sftp [e -mail chroniony]
Po zalogowaniu się do zdalnego hosta możesz uruchomić interaktywne sftp Polecenia jak w poniższych przykładach:
SFTP> LS #List Directory SFTP> PWD #PRINT Working Directory na zdalnym hoście SFTP> LPWD #print Directory na lokalnym hoście SFTP> MKDIR przesyła #Create nowy katalogUruchom polecenia SFTP na zdalnym Linux
Jak przesłać katalog za pomocą SFTP
Aby przesłać cały katalog do zdalnego hosta Linux, użyj umieścić Komenda. Jednak otrzymasz błąd, jeśli nazwa katalogu nie istnieje w katalogu roboczym na zdalnym hoście, jak pokazano na zrzucie ekranu poniżej.
Dlatego najpierw utwórz katalog o tej samej nazwie na zdalnym hoście, przed przesłaniem go z lokalnego hosta, -R
Czy magia, umożliwia kopiowanie podwodników i podwodnych:
sftp> put -r tecMint.com-artyless sftp> mkdir tecmint.com -artyless sftp> put -r tecmint.Com-arteclessDirectory do przesyłania za pomocą SFTP
Aby zachować czasy modyfikacji, czasy dostępu i tryby z oryginalnych przesyłanych plików, użyj -P
flaga.
sftp> put -pr tecMint.Com-artecless
Jak pobrać katalog za pomocą SFTP
Do pobrania całego katalogu o nazwie fstools-0.0 Od zdalnego hosta Linux do maszyny lokalnej, użyj Dostawać polecenie z -R
flaga w następujący sposób:
sftp> get -r fstools -0.0Pobierz katalog za pomocą SFTP
Następnie sprawdź aktualny katalog roboczy na lokalnym hoście, jeśli katalog został pobrany z całą zawartością.
Do całkiem powłoki SFTP, wpisz:
sftp> pa lub sftp> exit
Dodatkowo przeczytaj polecenia SFTP i wskazówki dotyczące użytkowania.
Zauważ, że aby uniemożliwić użytkownikom dostęp do całego systemu plików na zdalnym hoście, ze względów bezpieczeństwa możesz ograniczyć użytkowników SFTP do ich katalogów domowych za pomocą więzienia Chroot.
Otóż to! W tym artykule pokazaliśmy, jak przesłać/pobrać cały katalog za pomocą SFTP. Skorzystaj z poniższej sekcji komentarza, aby zaoferować nam swoje przemyślenia na temat tego artykułu/tematu.
- « 7 sposobów określenia typu systemu plików w Linux (ext2, ext3 lub ext4)
- Zainstaluj pulpit oświecenia na Devuan Linux »