10 sFTP-kommandoeksempler til overførsel af filer på eksterne servere i Linux
File Transfer Protocol (FTP) blev meget brugt protokol til at overføre filer eller data eksternt i ukrypteret format, hvilket ikke er en sikker måde at kommunikere på. Som vi alle ved, er File Transfer Protocol overhovedet ikke sikker, fordi alle transmissioner sker i klar tekst, og dataene kan læses af alle, mens de snuser på pakkerne på netværket.
Så dybest set kan FTP bruges i begrænsede tilfælde eller på de netværk, du stoler på. I løbet af tidsperioden løser SCP og SSH denne sikkerheds tvetydighed og tilføjede et krypteret sikkert lag, mens data overføres mellem fjerncomputere.
SFTP (Secure File Transfer Protocol) kører som standard over SSH-protokol på standardport 22 for at etablere en sikker forbindelse. SFTP er blevet integreret i mange GUI-værktøjer (FileZilla, WinSCP, FireFTP osv.).
Sikkerhedsadvarsler: Åbn ikke SSH-port (Secure SHell) globalt, da dette ville være en sikkerhedsbrud. Du kan kun åbne for specifik IP, hvorfra du skal overføre eller administrere filer på et eksternt system eller omvendt.
- 5 bedste fremgangsmåder til sikring og beskyttelse af SSH-server
- 10 Wget-kommandoeksempler i Linux
Denne artikel vil guide dig 10 sftp-kommandoeksempler til brug af det via interaktiv kommandoliniegrænseflade.
1. Sådan oprettes forbindelse til SFTP
Som standard bruges den samme SSH-protokol til at godkende og etablere en SFTP-forbindelse. For at starte en SFTP-session skal du indtaste brugernavnet og det eksterne værtsnavn eller IP-adresse ved kommandoprompten. Når godkendelsen er gennemført, vil du se en shell med en sftp> prompt.
sftp [email Connecting to 27.48.137.6... [email 's password: sftp>
2. Få hjælp
Når du er i sftp-prompten, skal du kontrollere de tilgængelige kommandoer ved at skrive '?' Eller 'hjælp' ved kommandoprompten.
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 text get remote-path [local-path] Download file lls [ls-options [path]] Display local directory listing ln oldpath newpath Symlink remote file lmkdir path Create local directory lpwd Print local working directory ls [path] Display remote directory listing lumask umask Set local umask to 'umask' mkdir path Create remote directory put local-path [remote-path] Upload file pwd Display remote working directory exit Quit sftp quit Quit sftp rename oldpath newpath Rename remote file rmdir path Remove remote directory rm path Delete remote file symlink oldpath newpath Symlink remote file version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
3. Kontroller nuværende arbejdsmappe
Kommandoen 'lpwd' bruges til at kontrollere den lokale nuværende arbejdsmappe, mens kommandoen 'pwd' bruges til at kontrollere den eksterne arbejdsmappe.
sftp> lpwd Local working directory: / sftp> pwd Remote working directory: /tecmint/
- lpwd - udskriv den aktuelle mappe på dit system
- pwd - udskriv den aktuelle mappe på FTP-serveren
4. Notering af filer
Notering af filer og mapper i lokalt såvel som fjernsystem.
sftp> ls
sftp> lls
5. Upload fil
Sæt enkelt- eller flere filer i et fjerntliggende system.
sftp> put local.profile Uploading local.profile to /tecmint/local.profile
6. Upload flere filer
Sætte flere filer på i det eksterne system.
sftp> mput *.xls
6. Download filer
Henter enkelt eller flere filer i det lokale system.
sftp> get SettlementReport_1-10th.xls Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Få flere filer på et lokalt system.
sftp> mget *.xls
Bemærk: Som vi kan se som standard med hent kommandoverførselsfil i lokalt system med samme navn. Vi kan downloade fjernfil med et andet navn, der angiver navnet i slutningen. (Dette gælder kun under download af en enkelt fil).
7. Skift af telefonbøger
Skift fra et bibliotek til et andet bibliotek på lokale og fjerntliggende placeringer.
sftp> cd test sftp>
sftp> lcd Documents
8. Opret kataloger
Oprettelse af nye mapper på lokale og fjerntliggende placeringer.
sftp> mkdir test
sftp> lmkdir Documents
9. Fjern mapper
Fjern mappe eller fil i fjerntliggende system.
sftp> rm Report.xls
sftp> rmdir sub1
Bemærk: For at fjerne/slette et bibliotek fra en ekstern placering skal biblioteket være tomt.
10. Afslut sFTP Shell
Kommandoen ‘!’ Slipper os i lokal shell, hvorfra vi kan udføre Linux-kommandoer. Skriv kommandoen 'exit', hvor vi kan se sftp> hurtig retur.
sftp> ! exit Shell exited with status 1 sftp>
Konklusion
SFTP er et meget nyttigt værktøj til administration af servere og overførsel af filer til og fra (lokal og ekstern). Vi håber, at disse tuts hjælper dig med at forstå brugen af SFTP i nogen grad.