Tiedostojen/hakemistojen lähettäminen tai lataaminen sFTP:n avulla Linuxissa


sFTP (secure File Transfer Program) on turvallinen ja interaktiivinen tiedostonsiirtoohjelma, joka toimii samalla tavalla kuin FTP (File Transfer Protocol). sFTP on kuitenkin turvallisempi kuin FTP. se hoitaa kaikki toiminnot salatun SSH-siirron kautta.

Se voidaan konfiguroida käyttämään useita hyödyllisiä SSH-ominaisuuksia, kuten julkisen avaimen todennusta ja pakkausta. Se muodostaa yhteyden ja kirjautuu määritettyyn etäkoneeseen ja siirtyy interaktiiviseen komentotilaan, jossa käyttäjä voi suorittaa erilaisia komentoja.

Tässä artikkelissa näytämme, kuinka voit ladata/ladata koko hakemiston (mukaan lukien sen alihakemistot ja alitiedostot) sFTP:n avulla.

Kuinka käyttää sFTP:tä tiedostojen/hakemistojen siirtämiseen Linuxissa

Oletuksena SFTP käyttää samaa SSH-siirtoa luodakseen suojatun yhteyden etäpalvelimeen. Vaikka salasanoja käytetään käyttäjien todentamiseen SSH-oletusasetusten tapaan, on suositeltavaa luoda ja käyttää SSH-salasanatonta kirjautumista yksinkertaistetun ja turvallisemman yhteyden muodostamiseksi etäisäntään.

Yhdistä FTP-etäpalvelimeen turvallisesti

Jos haluat muodostaa yhteyden sftp-etäpalvelimeen, muodosta ensin suojattu SSH-yhteys ja luo sitten SFTP-istunto kuvan mukaisesti.

sftp [email 

Kun olet kirjautunut etäisäntään, voit suorittaa interaktiivisia sFTP-komentoja alla olevien esimerkkien mukaisesti:

sftp> ls			#list directory 
sftp> pwd			#print working directory on remote host
sftp> lpwd			#print working directory on local host
sftp> mkdir uploads		#create a new directory

Hakemiston lataaminen sFTP:n avulla

Jos haluat ladata koko hakemiston Linux-etäisäntään, käytä put-komentoa. Saat kuitenkin virheilmoituksen, jos hakemiston nimeä ei ole etäisännän työhakemistossa alla olevan kuvakaappauksen mukaisesti.

Siksi luo ensin samanniminen hakemisto etäisännälle, ennen kuin lataat sen paikalliselta isännältä, -r tekee taikuuden, jolloin myös alihakemistot ja alitiedostot voidaan kopioida:

sftp> put -r  linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles

Jos haluat säilyttää alkuperäisten siirrettyjen tiedostojen muokkausajat, käyttöajat ja tilat, käytä -p-lippua.

sftp> put -pr linux-console.net-articles

Kuinka ladata hakemisto sFTP:n avulla

Jos haluat ladata koko hakemiston nimeltä fstools-0.0 Linux-etäisännästä paikalliselle koneelle, käytä get-komentoa -r-lipun kanssa seuraavasti:

sftp> get -r fstools-0.0

Tarkista sitten paikallisen isännän nykyisestä työhakemistosta, onko hakemisto ladattu kaiken sen sisällön kanssa.

Jos haluat täysin sFTP-kuoren, kirjoita:

sftp> bye
OR
sftp> exit

Lue lisäksi sFTP-komennot ja käyttövinkit.

Huomaa, että estääksesi käyttäjiä pääsemästä koko etäisännän tiedostojärjestelmään, voit turvallisuussyistä rajoittaa sFTP-käyttäjät kotihakemistoihinsa käyttämällä chroot Jailia.

Se siitä! Tässä artikkelissa olemme näyttäneet sinulle, kuinka voit ladata/ladata koko hakemiston sFTP:n avulla. Käytä alla olevaa kommenttiosaa tarjotaksesi meille ajatuksiasi tästä artikkelista/aiheesta.