File Transfer Protocol (FTP) był szeroko stosowanym protokołem do przesyłania plików lub danych zdalnie w niezaszyfrowanym formacie, który nie jest bezpiecznym sposobem komunikacji. Jak wszyscy wiemy, protokół transferu plików nie jest wcale bezpieczny, ponieważ wszystkie transmisje odbywają się w czystym tekście, a dane mogą być odczytywane przez każdego podczas wąchania pakietów w sieci.,
zasadniczo FTP może być używany w ograniczonych przypadkach lub w sieciach, którym ufasz. Z czasem SCP i SSH rozwiązują tę dwuznaczność bezpieczeństwa i dodają zaszyfrowaną warstwę zabezpieczającą podczas przesyłania danych między komputerami zdalnymi.
SFTP (Secure File Transfer Protocol) domyślnie uruchamia protokół SSH na standardowym porcie 22, aby ustanowić bezpieczne połączenie. SFTP został zintegrowany z wieloma narzędziami GUI (FileZilla, WinSCP, FireFTP itp.).,
Ostrzeżenia dotyczące bezpieczeństwa: proszę nie otwierać portu SSH (Secure SHell) globalnie, ponieważ byłoby to naruszenie bezpieczeństwa. Możesz otworzyć tylko dla określonego adresu IP, z którego zamierzasz przesyłać lub zarządzać plikami w systemie zdalnym lub odwrotnie.
- 5 najlepszych praktyk zabezpieczania i ochrony serwera SSH
- 10 przykładów poleceń Wget w Linuksie
Ten artykuł poprowadzi cię do 10 przykładów poleceń sftp, aby używać go za pomocą interaktywnego interfejsu wiersza poleceń.,
Jak połączyć się z SFTP
domyślnie ten sam protokół SSH jest używany do uwierzytelniania i ustanawiania połączenia SFTP. Aby rozpocząć sesję SFTP, wprowadź nazwę użytkownika i nazwę zdalnego hosta lub adres IP w wierszu polecenia. Po pomyślnym uwierzytelnieniu zobaczysz powłokę z podpowiedzią sftp>.
# sftp [email protected] to [email protected]'s password:sftp>
Uzyskiwanie pomocy
raz, w wierszu polecenia sftp, Sprawdź dostępne polecenia, wpisując '?’lub' pomoc ' w wierszu polecenia.,
sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help
Sprawdź obecny katalog roboczy
polecenie 'lpwd' jest używane do sprawdzania lokalnego bieżącego katalogu roboczego, podczas gdy polecenie 'pwd' jest używane do sprawdzania zdalnego katalogu roboczego.
sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
- lpwd – wyświetla bieżący katalog w systemie
- pwd – wyświetla bieżący katalog na serwerze ftp
Listing plików
Listing plików i katalogów w systemie lokalnym i zdalnym.,
na zdalnym
sftp> ls
na lokalnym
sftp> lls
Prześlij plik
umieść pojedyncze lub wiele plików w zdalnym systemie.
sftp> put local.profileUploading local.profile to /tecmint/local.profile
wgrywanie plików Mutiple
umieszczanie wielu plików w zdalnym systemie.
sftp> mput *.xls
pobieranie plików
pobieranie pojedynczych lub wielu plików w systemie lokalnym.
sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
pobieranie wielu plików w systemie lokalnym.
sftp> mget *.xls
Uwaga: jak widzimy domyślnie z polecenia get pobierz plik w systemie lokalnym o tej samej nazwie., Możemy pobrać plik zdalny z inną nazwą określającą nazwę na końcu. (Dotyczy to tylko podczas pobierania pojedynczego pliku).
Przełączanie katalogów
przełączanie z jednego katalogu do drugiego w lokalizacjach lokalnych i zdalnych.
na zdalnym
sftp> cd testsftp>
na lokalnym
sftp> lcd Documents
tworzenie katalogów
tworzenie nowych katalogów na lokalnych i zdalnych lokalizacjach.
sftp> mkdir test
sftp> lmkdir Documents
Usuń katalogi
Usuń katalog lub plik w zdalnym systemie.,
sftp> rm Report.xls
sftp> rmdir sub1
Uwaga: Aby usunąć / usunąć dowolny katalog ze zdalnej lokalizacji, katalog musi być pusty.
Exit SFTP Shell
The '!’polecenie drop us in local shell from where we can Executive Linux commands. Wpisz polecenie 'exit' gdzie możemy zobaczyć SFTP> prompt return.
sftp> !# exitShell exited with status 1sftp>
podsumowanie
SFTP jest bardzo przydatnym narzędziem do administrowania serwerami i przesyłania plików do i z (lokalnego i zdalnego). Mamy nadzieję, że ten tuts pomoże Ci zrozumieć użycie SFTP w pewnym stopniu.