10 sFTP komandu piemēri failu pārsūtīšanai uz attāliem serveriem Linux


Failu pārsūtīšanas protokols (FTP) tika plaši izmantots, lai failus vai datus attālināti pārsūtītu nešifrētā formātā, kas nav drošs saziņas veids. Tā kā mēs visi zinām, ka failu pārsūtīšanas protokols nebūt nav drošs, jo visas pārsūtīšanas notiek skaidrā tekstā un datus var ikviens nolasīt laikā, kad tīklā iepako paketes.

Tātad būtībā FTP var izmantot ierobežotos gadījumos vai tīklos, kuriem uzticaties. Laika periodā SCP un SSH novērš šo drošības neskaidrību un pievienoja šifrētu drošu slāni, vienlaikus pārsūtot datus starp attāliem datoriem.

SFTP (Secure File Transfer Protocol) pēc noklusējuma darbojas, izmantojot SSH protokolu standarta 22. portā, lai izveidotu drošu savienojumu. SFTP ir integrēts daudzos GUI rīkos (FileZilla, WinSCP, FireFTP utt.).

Drošības brīdinājumi: Lūdzu, neatveriet SSH portu (Secure SHell) visā pasaulē, jo tas būtu drošības pārkāpums. Varat atvērt tikai konkrētam IP, no kurienes jūs pārsūtīsit vai pārvaldīsit failus attālajā sistēmā, vai otrādi.

  1. 5 labākās prakses SSH servera drošībai un aizsardzībai
  2. 10 Wget komandu piemēri operētājsistēmā Linux

Šis raksts jums palīdzēs 10 sftp komandu piemērus, lai to izmantotu, izmantojot interaktīvu komandrindas saskarni.

1. Kā izveidot savienojumu ar SFTP

Pēc noklusējuma SFTP savienojuma autentificēšanai un izveidošanai tiek izmantots tas pats SSH protokols. Lai sāktu SFTP sesiju, komandu uzvednē ievadiet lietotājvārdu un attālo resursdatora nosaukumu vai IP adresi. Kad autentifikācija būs veiksmīga, tiks parādīta čaula ar uzvedni sftp>.

 sftp [email 

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

2. Palīdzības saņemšana

Pēc tam sftp uzvednē pārbaudiet pieejamās komandas, komandu uzvednē ierakstot ‘?’ Vai ‘help’.

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. Pārbaudiet Present Working Directory

Komanda ‘lpwd’ tiek izmantota, lai pārbaudītu vietējo pašreizējo darba direktoriju, bet komanda ‘pwd’ - lai pārbaudītu attālā darba direktoriju.

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

  1. lpwd - izdrukājiet pašreizējo direktoriju savā sistēmā
  2. pwd - izdrukājiet pašreizējo direktoriju ftp serverī

4. Failu uzskaitīšana

Failu un direktoriju uzskaitīšana vietējā, kā arī attālajā sistēmā.

sftp> ls
sftp> lls

5. Augšupielādēt failu

Ievietojiet atsevišķus vai vairākus failus attālajā sistēmā.

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

6. Augšupielādējiet vairākus failus

Vairāku failu ievietošana attālajā sistēmā.

sftp> mput *.xls

6. Lejupielādējiet failus

Viena vai vairāku failu iegūšana vietējā sistēmā.

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

Iegūstiet vairākus failus vietējā sistēmā.

sftp> mget *.xls

Piezīme: Kā mēs pēc noklusējuma redzam ar komandu get download, vietējā sistēmā lejupielādējiet failu ar tādu pašu nosaukumu. Mēs varam lejupielādēt attālo failu ar citu nosaukumu, kura beigās norāda vārdu. (Tas attiecas tikai uz viena faila lejupielādi).

7. direktoriju maiņa

Pārslēgšanās no viena direktorija uz citu direktoriju vietējās un attālās vietās.

sftp> cd test
sftp>
sftp> lcd Documents

8. Izveidojiet direktorijus

Jaunu direktoriju izveidošana vietējās un attālās vietās.

sftp> mkdir test
sftp> lmkdir Documents

9. Noņemt direktorijus

Noņemiet direktoriju vai failu attālajā sistēmā.

sftp> rm Report.xls
sftp> rmdir sub1

Piezīme. Lai noņemtu/izdzēstu jebkuru direktoriju no attālās atrašanās vietas, direktorija jābūt tukšai.

10. Iziet no sFTP čaulas

Komanda ‘!’ Mūs iemet lokālajā čaulā, no kuras mēs varam izpildīt Linux komandas. Ierakstiet komandu “exit”, kur mēs varam redzēt sftp> uzvednes atgriešana.

sftp> !

 exit
Shell exited with status 1
sftp>

Secinājums

SFTP ir ļoti noderīgs rīks serveru administrēšanai un failu pārsūtīšanai uz un no (Local and Remote). Mēs ceram, ka šīs pamācības jums zināmā mērā palīdzēs izprast SFTP izmantošanu.