10 sFTP-komentoesimerkkiä tiedostojen siirtämiseen Remote Linuxissa


File Transfer Protocol (FTP) oli laajalti käytetty protokolla tiedostojen tai tietojen etäsiirtoon salaamattomassa muodossa, mikä ei ole turvallinen tapa viestiä.

Kuten me kaikki tiedämme, File Transfer Protocol ei ole ollenkaan turvallinen, koska kaikki lähetykset tapahtuvat selkeänä tekstinä ja kuka tahansa voi lukea tiedot verkon paketteja haistaessaan.

Joten periaatteessa FTP:tä voidaan käyttää rajoitetuissa tapauksissa tai verkoissa, joihin luotat. Ajan mittaan SCP (Secure Copy) ja SSH (Secure Shell) korjaavat tämän turvallisuuden epäselvyyden ja lisäsivät salatun suojakerroksen siirtäessään tietoja etätietokoneiden välillä.

SFTP (Secure File Transfer Protocol) käyttää oletuksena SSH-protokollaa vakioportissa 22 suojatun yhteyden muodostamiseksi. . SFTP on integroitu moniin GUI-työkaluihin (FileZilla, WinSCP, FireFTP,). jne.).

Turvallisuusvaroitukset: älä avaa SSH-porttia (Secure SHell) maailmanlaajuisesti, koska se olisi tietoturvaloukkaus. Voit avata vain tietylle IP-osoitteelle, josta aiot siirtää tai hallita tiedostoja etäjärjestelmässä tai päinvastoin.

  • Kuinka suojata ja vahvistaa OpenSSH-palvelin
  • Kuinka vaihtaa SSH-portti Linuxissa
  • Tiedostojen synkronointi Rsyncin avulla ei-standardin SSH-portin kanssa
  • 5 parasta käytäntöä SSH-palvelimen suojaamiseen ja suojaamiseen
  • 10 Wget-komentoesimerkkiä Linuxissa

Tämä artikkeli opastaa 10 sftp-komentoesimerkkiin, joita voit käyttää Linux-päätteen interaktiivisen komentoriviliittymän kautta.

1. Yhteyden muodostaminen SFTP:hen

Oletuksena samaa SSH-protokollaa käytetään todentamiseen ja SFTP-yhteyden muodostamiseen. Aloita SFTP-istunto kirjoittamalla komentokehotteeseen käyttäjänimi ja etäisäntänimi tai IP-osoite. Kun todennus on onnistunut, näet komentotulkin, jossa on sftp>-kehote.

[root@tecmint ~]# sftp [email 

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

2. Avun saaminen

Kun olet sftp-kehotteessa, tarkista käytettävissä olevat komennot kirjoittamalla komentokehotteeseen ? tai 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. Tarkista Nykyinen työhakemisto

Komentoa lpwd käytetään nykyisen Paikallisen työhakemiston tarkistamiseen, kun taas pwd-komentoa käytetään Etätyöhakemiston tarkistamiseen.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
  • lpwd – tulosta järjestelmäsi nykyinen hakemisto
  • pwd – tulosta ftp-palvelimen nykyinen hakemisto

4. Tiedostojen luettelointi sFTP:llä

Tiedostojen ja hakemistojen luettelointi paikallisessa sekä etäjärjestelmän ftp-palvelimessa.

Kaukosäätimellä
sftp> ls
Paikallisilla
sftp> lls

5. Lataa tiedosto sFTP:llä

Aseta yksi tai useita tiedostoja etäjärjestelmän ftp-palvelimeen.

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

6. Lataa useita tiedostoja sFTP:n avulla

Useiden tiedostojen asettaminen etäjärjestelmän ftp-palvelimelle.

sftp> mput *.xls

6. Lataa tiedostot sFTP:n avulla

Yksittäisten tai useiden tiedostojen hankkiminen paikallisessa järjestelmässä.

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

Hanki useita tiedostoja paikalliseen järjestelmään.

sftp> mget *.xls

Huomaa: Kuten näemme oletuksena get-komennolla, lataa tiedosto paikallisessa järjestelmässä samalla nimellä. Voimme ladata etätiedostoja eri nimellä määrittämällä nimen lopussa. (Tämä koskee vain yksittäistä tiedostoa ladattaessa).

7. Hakemistojen vaihtaminen sFTP:ssä

Vaihtaminen hakemistosta toiseen paikallis- ja etäsijainneissa.

Kaukosäätimellä
sftp> cd test
sftp>
Paikallisilla
sftp> lcd Documents

8. Luo hakemistoja sFTP:n avulla

Uusien hakemistojen luominen paikallisiin ja etäkohteisiin.

sftp> mkdir test
sftp> lmkdir Documents

9. Poista hakemistot sFTP:n avulla

Poista hakemisto tai tiedosto etäjärjestelmästä.

sftp> rm Report.xls
sftp> rmdir sub1

Huomaa: jos haluat poistaa tai poistaa minkä tahansa hakemiston etäsijainnista, hakemiston on oltava tyhjä.

10. Poistu sFTP Shellistä

!-komento pudottaa meidät paikalliseen komentotulkkiin, josta voimme suorittaa Linux-komentoja. Kirjoita exit-komento, jossa voimme nähdä sftp>-kehotteen.

sftp> !

[root@sftp ~]# exit
Shell exited with status 1
sftp>

Johtopäätös

SFTP on erittäin hyödyllinen työkalu palvelimien hallintaan ja tiedostojen siirtämiseen (paikallinen ja etäkäyttö). Toivomme, että nämä ohjeet auttavat sinua ymmärtämään SFTP:n käyttöä jossain määrin.