7 nyttige SFTP kommandolinie eksempler

Vi er alle bekendt med FTP-protokollen, og hvis du læser denne artikel, har du sikkert brugt den til overførsel af filer til din virtuelle server og din lokale computer. FTP er meget enkel protokol, men det er også meget usikkert. Alle transmissioner, herunder brugernavn og adgangskode, overføres i klar tekst, og den bruger ikke nogen form for sikkerhed eller kryptering under overførsel af data. Det betyder, at alle data kan læses af enhver, der kan aflytte transmissionen. Heldigvis er der en stor erstatning for FTP-protokollen - SFTP.

SFTP står for Secure File Transfer Protocol og det er afhængig af SSH. SFTP tillader brugere at overføre data via en forbindelse, der er sikret ved hjælp af den velkendte Secure Shell (SSH) -protokol. SFTP-protokollen er også hurtigere og bruger mindre data end FTP-protokollen. Derfor anbefaler vi stærkt at bruge SFTP i stedet for FTP, når det er muligt. Du kan overføre dine filer mellem dine maskiner ved hjælp af nogle af de populære SFTP-klienter som FileZilla, Cyberduck eller WinSCP. Du kan også gøre det direkte fra Linux-kommandolinjen.

I denne artikel vil vi liste og forklare nogle af de mest populære og nyttige SFTP-kommandoer. De er gode til begyndere - let at forstå og nyttige til hverdagens serveropgaver.

1. Opret forbindelse til SFTP-serveren

Du kan oprette forbindelse til en fjernserver via SFTP ved hjælp af følgende kommando

sftp  [Email protected]_Adresse

[Email protected]_Address 'adgangskode: Tilsluttet til IP_Address.

Du kan også bruge et værtsnavn i stedet for IP-adressen.

Vi nævnte allerede, at SFTP bruger den samme protokol som SSH, så hvis SSH ikke lytter på standardporten 22, kan du angive porten i kommandoen

sftp -oPort = 2345 [Email protected]_Adresse

Hvor '2345' er det portnummer, du bruger.

2. Liste alle filer i den aktuelle mappe

Ved hjælp af kommandoen ls kan du liste alle filer og mapper i den aktuelle arbejdsmappe

sftp> ls bibliotekskatalog1 filfil.txt fil.zip

Du kan også liste filerne på det lokale system

sftp> lls

3. Naviger gennem mapper

For at finde den aktuelle arbejdsmappe på den lokale server brug

sftp> pwd Fjernbetjeningsmappe: / hjem / bruger

For den lokale server benyt følgende kommando

sftp> lpwd Lokalt arbejdsmappe: /

Du kan nemt ændre arbejdskataloget i SFTP. Til fjernserverens brug

sftp? cd-mappe

og til den lokale server brug

sftp> lcd bibliotek

4. Upload filer og mapper ved hjælp af put-kommandoen

Du kan uploade enkelt eller flere filer eller mapper fra den lokale maskine til den fjerneste.

sftp> sæt filnavn

For at uploade flere filer skal du bruge følgende kommando

sftp> mput file1 file2 file3

For at uploade en mappe til den eksterne server skal du først oprette destinationsmappen på den eksterne server og derefter starte uploaden

sftp> mkdir-bibliotek sftp> put -r-bibliotek /

5. Download filer og mapper ved hjælp af get-kommandoen

Download en enkelt fil fra fjernbetjeningen til den lokale maskine

sftp> hent fil

eller download flere filer med kommandoen 'mget'

sftp> mget file1 file2 file3

Download en mappe og alt indhold med følgende kommando

sftp> get -r-mappe

6. Opret og fjern mapper

Opret en ny mappe på den eksterne server

sftp> mkdir newdirectory

Opret en ny mappe på den lokale server

sftp> lmkdir newdirectory

7. Få hjælp

Du kan finde alle SFTP-kommandoer med en kort beskrivelse ved at udføre 'hjælp' eller '?'.

sftp>? Tilgængelige kommandoer: by Afslut sftp cd-sti Skift fjernkatalog til 'sti' chgrp grp-sti Skift gruppe af fil 'sti' til 'grp' chmod-tilstand sti Skift tilladelser til fil 'sti' til 'mode' chown egen sti Skift ejer af fil 'sti' til 'egen' df [-hi] [sti] Vis statistik for aktuelt bibliotek eller filsystem, der indeholder 'sti' exit Afslut sftp få [-Ppr] fjern [lokal] Download fil reget fjern [lokal] Genoptag download-hjælp hjælp Vis denne hjælptekst lcd-sti Skift lokalt bibliotek til 'sti' lls [ls-optioner [sti]] Vis lokal katalogfortegnelse lmkdir-sti Opret lokal katalog ln [-s] oldpath newpath Link fjernfil (-s til symlink) lpwd Udskriv lokalt arbejde katalog ls [-1afhlnrSt] [sti] Vis fjernkatalogfortegnelse lumask umask Sæt lokal umask til 'umask' mkdir sti Opret fjernkatalog fremgang Skift visning af fremskridtsmåler sat [-Ppr] lokal [fjern] Upload fil pwd Vis fjernbetjening af arbejdsmappe afsluttet Afslut sftp omdøbe oldpath newpath Rename remote file rm path Del ete ekstern fil rmdir sti Fjern ekstern katalog symlink oldpath newpath Symlink fjernfilversion Vis SFTP-version! kommando Udfør 'kommando' i lokal shell! Flugt til lokal skal? Synonym for hjælp

Kilde

One Response

  1. BenTek

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.