10 Eżempji ta' Kmand sFTP biex Titrasferixxi Fajls fuq Linux Remote


File Transfer Protocol (FTP) kien protokoll użat ħafna biex jittrasferixxi fajls jew data mill-bogħod f'format mhux kriptat li mhuwiex mod sigur ta' komunikazzjoni.

Kif nafu lkoll li l-Protokoll tat-Trasferiment tal-Fajl mhu sikur xejn minħabba li t-trażmissjonijiet kollha jseħħu f'test ċar u d-data tista 'tinqara minn kulħadd waqt ix-xamm tal-pakketti fuq in-netwerk.

Allura, bażikament, FTP jista 'jintuża f'każijiet limitati jew fuq in-netwerks li tafda. Matul il-perjodu ta 'żmien, it-trasferiment tad-data bejn kompjuters remoti.

[ Tista 'tħobb ukoll: L-Aqwa Klijenti FTP tal-Linja tal-Kmand għal Linux ]

SFTP (Secure File Transfer Protocol) jimxi fuq il-protokoll SSH fuq il-port standard 22 b'mod awtomatiku biex tiġi stabbilita konnessjoni sigura. SFTP ġie integrat f'ħafna għodod GUI (FileZilla, WinSCP, FireFTP, eċċ.).

Twissijiet tas-Sigurtà: Jekk jogħġbok ma tiftaħx il-port SSH (Secure SHell) globalment peress li dan ikun ksur tas-sigurtà. Tista 'tiftaħ biss għal IP speċifiku minn fejn tkun se tittrasferixxi jew timmaniġġja fajls fuq is-sistema remota jew viċi versa.

  • Kif Tiżgura u Tibbies OpenSSH Server
  • Kif Tibdel il-Port SSH fil-Linux
  • Kif Tissinkronizza Fajls billi tuża Rsync b'Port SSH mhux standard
  • 5 L-Aħjar Prattiki biex JikSeguru u Jipproteġu SSH Server
  • 10 Eżempji ta' Kmand Wget fil-Linux

Dan l-artikolu jiggwidak għal 10 eżempji ta 'kmand sftp biex tuża permezz tal-interface interattiva tal-linja tal-kmand fit-terminal Linux.

1. Kif Tqabbad ma 'SFTP

B'mod awtomatiku, l-istess protokoll SSH jintuża biex jawtentika u jistabbilixxi konnessjoni SFTP. Biex tibda sessjoni SFTP, daħħal l-isem tal-utent u l-isem tal-host remot jew l-indirizz IP fil-pront tal-kmand. Ladarba l-awtentikazzjoni tirnexxi, tara qoxra bi sftp> pront.

 sftp [email 27.48.137.6

Connecting to 27.48.137.6...
[email 's password:
sftp>

2. Jkollna Għajnuna

Ladarba, tkun fil-pront sftp, iċċekkja l-kmandi disponibbli billi ttajpja '?' jew 'għajnuna' fil-pront tal-kmand.

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. Iċċekkja Direttorju ta' Ħidma Preżenti

Il-kmand 'lpwd' jintuża biex jiċċekkja d-direttorju tax-xogħol preżenti Lokali, filwaqt li l-kmand pwd jintuża biex jiċċekkja d-direttorju tax-xogħol Remote.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/

  • lpwd – ipprintja d-direttorju attwali fis-sistema tiegħek
  • pwd – ipprintja d-direttorju attwali fuq is-server ftp

4. Elenkar tal-Fajls bl-sFTP

Elenkar ta' fajls u direttorji f'server ftp lokali kif ukoll sistema remota.

sftp> ls
sftp> lls

5. Ittella Fajl billi tuża sFTP

Poġġi fajls singoli jew multipli fis-server ftp tas-sistema remota.

sftp> put local.profile
Uploading local.profile to /tecmint/local.profile

6. Ittella Fajls Multipli billi tuża sFTP

It-tqegħid ta 'fajls multipli fis-server ftp tas-sistema remota.

sftp> mput *.xls

6. Niżżel Fajls billi tuża sFTP

Jkollna fajls singoli jew multipli f'sistema lokali.

sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Ikseb fajls multipli fuq sistema lokali.

sftp> mget *.xls

Nota: Kif nistgħu naraw awtomatikament ma 'nikseb il-fajl tat-tniżżil tal-kmand fis-sistema lokali bl-istess isem. Nistgħu tniżżel fajls remoti b'isem differenti billi nispeċifikaw l-isem fl-aħħar. (Dan japplika biss waqt li tniżżel il-fajl wieħed).

7. Qlib ta' Direttorji fl-sFTP

Qlib minn direttorju għal direttorju ieħor f'postijiet lokali u remoti.

sftp> cd test
sftp>
sftp> lcd Documents

8. Oħloq Direttorji billi tuża sFTP

Ħolqien ta' direttorji ġodda fuq postijiet lokali u remoti.

sftp> mkdir test
sftp> lmkdir Documents

9. Neħħi Direttorji billi tuża sFTP

Neħħi direttorju jew fajl f'sistema remota.

sftp> rm Report.xls
sftp> rmdir sub1

Nota: Biex tneħħi/tħassar kwalunkwe direttorju minn post remot, id-direttorju għandu jkun vojt.

10. Ħruġ sFTP Shell

Il-kmand ‘!’ ipoġġina f’qoxra lokali minn fejn nistgħu nwettqu kmandi tal-Linux. Ittajpja kmand 'ħruġ' fejn nistgħu naraw sftp> ritorn fil-pront.

sftp> !

 exit
Shell exited with status 1
sftp>

Konklużjoni

L-SFTP huwa għodda utli ħafna għall-amministrazzjoni ta' servers u t-trasferiment ta' fajls lejn u minn (Lokali u Remote). Nittamaw li dan it-tuts jgħinek tifhem l-użu tal-SFTP sa ċertu punt.