File Transfer Protocol (FTP) användes allmänt protokoll för att överföra filer eller data på distans i okrypterat format som inte är säkert sätt att kommunicera. Som vi alla vet att File Transfer Protocol inte alls är säkert eftersom alla överföringar sker i klartext och data kan läsas av vem som helst under sniffa paketen i nätverket.,
så, i princip FTP kan användas i begränsade fall eller på de nätverk som du litar på. Under den tid SCP och SSH tar upp denna säkerhets tvetydighet och lagt till en krypterad säkert lager samtidigt överföra data mellan fjärrdatorer.
SFTP (Secure File Transfer Protocol) körs över SSH-protokollet på standardport 22 som standard för att upprätta en säker anslutning. SFTP har integrerats i många GUI-verktyg (FileZilla, WinSCP, FireFTP etc.).,
säkerhetsvarningar: öppna inte SSH-porten (Secure SHell) globalt eftersom detta skulle vara en säkerhetsöverträdelse. Du kan bara öppna för specifik IP från där du ska överföra eller hantera filer på fjärrsystemet eller vice versa.
- 5 bästa praxis för att säkra och skydda SSH Server
- 10 wget Command exempel i Linux
den här artikeln kommer att guida dig 10 SFTP kommando exempel för att använda den via interaktiva kommandoradsgränssnitt.,
så här ansluter du till SFTP
som standard används samma SSH-protokoll för att autentisera och upprätta en SFTP-anslutning. För att starta en SFTP-session, ange användarnamn och fjärrvärdnamn eller IP-adress vid kommandotolken. När autentiseringen har lyckats ser du ett skal med en SFTP> – prompt.
# sftp [email protected] to [email protected]'s password:sftp>
få hjälp
en gång kontrollerar du i SFTP-prompten de tillgängliga kommandona genom att skriva ’?”eller” hjälp ” vid kommandotolken.,
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
Kontrollera nuvarande arbetskatalog
kommandot ’lpwd’ används för att kontrollera den lokala nuvarande arbetskatalogen, medan ’PWD’ – kommandot används för att kontrollera fjärrarbetskatalogen.
sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
- lpwd – Skriv ut den aktuella katalogen på ditt system
- PWD – Skriv ut den aktuella katalogen på ftp-servern
lista filer
lista filer och kataloger i lokala såväl som fjärrsystem.,
på fjärrkontrollen
sftp> ls
på lokal
sftp> lls
Ladda upp filen
Lägg enstaka eller flera filer i fjärrsystemet.
sftp> put local.profileUploading local.profile to /tecmint/local.profile
Ladda upp Mutiple-filer
sätta på flera filer i fjärrsystemet.
sftp> mput *.xls
hämta filer
hämta enstaka eller flera filer i det lokala systemet.
sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
hämta flera filer på ett lokalt system.
sftp> mget *.xls
Obs: som vi kan se som standard med hämta kommandofil i det lokala systemet med samma namn., Vi kan ladda ner fjärrfil med olika namn som anger namnet i slutet. (Detta gäller endast när du hämtar enstaka fil).
byta kataloger
byta från en katalog till en annan katalog på lokala och avlägsna platser.
på fjärrkontrollen
sftp> cd testsftp>
på lokala
sftp> lcd Documents
skapa kataloger
skapa nya kataloger på lokala och avlägsna platser.
sftp> mkdir test
sftp> lmkdir Documents
ta bort kataloger
Ta bort katalog eller fil i fjärrsystemet.,
sftp> rm Report.xls
sftp> rmdir sub1
Obs: För att ta bort / ta bort en katalog från fjärrplatsen måste katalogen vara tom.
avsluta SFTP skal
den ’!”kommando släppa oss i lokala skal från där vi kan utföra Linux-kommandon. Skriv kommandot’ exit ’ där vi kan se SFTP> prompt return.
sftp> !# exitShell exited with status 1sftp>
slutsats
SFTP är ett mycket användbart verktyg för att administrera servrar och överföra filer till och från (lokal och fjärr). Vi hoppas att denna tuts hjälper dig att förstå användningen av SFTP i viss utsträckning.