Mens scp kun tillader os at overføre filer fra en enhed til anden med sftp, kan vi redigere filattributter på den eksterne enhed, oprette og fjerne mapper, stoppe og genoptage overførslen, gennemse fjernmapper og bruge den gennem grafisk og venlig grænseflader, selvfølgelig for at dele filer med andre brugere, ville en SFTP-server være fordelagtig i forhold til scp.
Kom godt i gang med sftp
SFTPs syntaks ligner meget FTP. I modsætning til SCP skal vi først oprette forbindelse til serveren for at give instruktioner. Sådan opretter du forbindelse til en server uden at angive nogen parametre på konsoltypen:
sftp
Hvor:
sftp = kalder programmet
@
Bemærk: udskift instruktionerne imellem < > for de korrekte oplysninger, og skriv adgangskoden, når du bliver spurgt.
Som du kan se i skærmbilledsekvensen, efter at have kørt “ls”Jeg fandt ingen tilgængelige filer eller mapper på serveren. Lad os derfor uploade en fil fra den lokale enhed til serveren, skriv:
sætte
Hvor:
sætte = instruerer at uploade en fil fra den lokale computer til serveren.
= angiv filen og dens placering på den lokale enhed.
Hvis vi vil downloade en fil, skal du skrive:
få
Filen downloades til vores lokale bibliotek, medmindre vi angiver en anden. At vide, hvad er vores lokale bibliotek fra sftp-typen:
lpwdSådan kontrolleres den aktuelle mappe på servertypen:
pwdVi er i brugerens hjemmekatalog delt på den lokale enhed og i hjemmets bibliotek for brugeren linuxhint på den eksterne enhed.
For at downloade en fil, der angiver en anden placering for den, der skal gemmes, skriv:
få
Som du ser blev filer nu overført til biblioteket Downloads.
Sftp tillader os også at overføre mapper rekursivt (inklusive dets underkataloger), for at overføre en mappe rekursivt behøver vi kun at specificere parameteren -r, hvis der ikke er en tilgængelig mappe på din server, skal du oprette den ved at skrive “mkdir testkatalog”For derefter at downloade katalogtypen:
få -r
Som du kan se på skærmbilledet, downloadede vi den kaldte mappe testkatalog til vores lokale telefonbog kaldet Downloads inden for delt hjem. Hvis vi ikke angiver en lokal placering til biblioteket eller filen, downloader vi den, gemmes i den lokale mappe (den, du tjekker med lpwd) som i det næste eksempel:
Vi kan også gemme filer og mapper med et andet navn end originalen, skriv:
få -r
Vi kan også uploade mapper fra vores lokale enhed ved hjælp af put, lad os uploade kataloget testkatalog2, en kopi af kilden med et andet navn ved at skrive:
mkdirsætte <
Det er de grundlæggende kommandoer til at bruge sftp ved at køre “mand sftp”Kan du se alle tilgængelige indstillinger og parametre. Du kan også skrive
Jeg håber, du fandt denne tutorial nyttig til at begynde at bruge sftp fra kommandolinjen. Fortsæt med at følge LinuxHint for yderligere tip og opdateringer om Linux.