Android

Kuinka käyttää linux sftp -komentoa tiedostojen siirtämiseen

Linux Mint Tara19 asennus ja suomi vinkit

Linux Mint Tara19 asennus ja suomi vinkit

Sisällysluettelo:

Anonim

SFTP (SSH File Transfer Protocol) on suojattu tiedostoprotokolla, jota käytetään tiedostojen käyttämiseen, hallintaan ja siirtoon salatun SSH-siirron kautta.

Verrattuna perinteiseen FTP-protokollaan SFTP tarjoaa kaikki FTP-toiminnot, ja se on helpompi määrittää.

Toisin kuin scp command , joka sallii vain tiedostojen siirron, sftp komento antaa sinun suorittaa erilaisia ​​toimintoja etätiedostoille ja jatkaa tiedostojen siirtoa.

Tässä opetusohjelmassa näytämme sinulle kuinka käyttää Linux sftp komentoa.

Ennen kuin aloitat

Jotta tiedostoja voidaan siirtää ja hallita SFTP: n kautta, sinulla on oltava kirjoitusoikeus etäjärjestelmään.

Kun siirrät suuria tiedostoja, on suositeltavaa suorittaa sftp-komento näytön tai tmux-istunnon sisällä.

Hakemisto, josta sftp komento suoritetaan, on paikallinen työhakemisto.

SFTP-yhteyden muodostaminen

SFTP toimii asiakas-palvelinmallissa. Se on SSH: n osajärjestelmä ja tukee kaikkia SSH-todennusmekanismeja.

Vaikka perinteinen salasanatunnistus on määritetty oletuksena ja sitä on helpompi käyttää, jos muodostat yhteyden palvelimeesi säännöllisesti SSH / SFTP-yhteyden kautta, suositellaan luomaan SSH-avaimia ja määrittämään salasanaton SFTP-kirjautuminen.

Voit avata SFTP-yhteyden etäjärjestelmään käyttämällä sftp komentoa, jota seuraa etäpalvelimen käyttäjänimi ja IP-osoite tai toimialueen nimi:

sftp remote_username@server_ip_or_hostname

Kun yhteys on muodostettu, sinulle näytetään sftp kehote ja voit aloittaa vuorovaikutuksen etäkoneen kanssa:

Connected to remote_username@server_ip_or_hostname. sftp>

Jos etä SSH-palvelin ei kuuntele oletusporttia 22, määritä vaihtoehtoinen portti -oPort vaihtoehdolla:

sftp -oPort=custom_port remote_username@server_ip_or_hostname

SFTP-komennot

Suurin osa SFTP-komennoista on samanlaisia ​​tai samoja kuin komennot, joita käyttäisit Linux-komentorivikehotteessa.

Voit saada luettelon kaikista käytettävissä olevista SFTP-komennoista kirjoittamalla help tai ? .

help

Available commands: bye Quit sftp cd path Change remote directory to 'path'…… version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help

Navigointi SFTP: n avulla

Kun olet kirjautunut sisään etäpalvelimeen, nykyinen työhakemisto on etäkäyttäjän kotihakemisto. Voit tarkistaa sen kirjoittamalla:

pwd

Remote working directory: /home/remote_username

Listaa tiedostot ja hakemistot ls komennolla:

ls

Siirry toiseen hakemistoon käyttämällä cd komentoa. Voit esimerkiksi siirtyä hakemistoon /tmp kirjoittamalla:

cd /tmp

Yllä olevia komentoja käytetään navigointiin ja työskentelyyn etäpaikassa.

sftp kuori tarjoaa myös paikallisen navigoinnin, tiedon ja tiedostojen hallinnan komennot. Paikallisten komentojen etuliite on l .

Voit esimerkiksi tulostaa paikallisen työhakemiston kirjoittamalla:

cd lpwd

Local working directory: /home/local_username

Tiedostojen siirtäminen SFTP: llä

SFTP: n avulla voit siirtää tiedostoja turvallisesti kahden koneen välillä.

sftp komento on hyödyllinen, kun työskentelet palvelimella ilman GUI: tä ja haluat siirtää tiedostoja tai suorittaa muita toimintoja etätiedostoille.

Tiedostojen lataaminen SFTP-komennolla

Kun olet kirjautunut sisään etäpalvelimeen, nykyinen työhakemisto on etäkäyttäjän kotihakemisto.

Kun lataat tiedostoja sftp komennolla, tiedostot ladataan hakemistoon, josta kirjoitit sftp komennon.

Lataa yksi tiedosto etäpalvelimelta käyttämällä get komentoa:

get filename.zip

Lähdön tulisi näyttää noin:

Fetching /home/remote_username/filename.zip to filename.zip /home/remote_username/filename.zip 100% 24MB 1.8MB/s 00:13

get filename.zip local_filename.zip

Voit ladata hakemiston etäjärjestelmästä käyttämällä rekursiivista -r vaihtoehtoa:

get -r remote_directory

Jos tiedostonsiirto epäonnistuu tai se keskeytyy, voit jatkaa sitä reget komennolla.

reget syntaksi on sama kuin get :

reget filename.zip

Tiedostojen lataaminen SFTP-komennolla

Lataa tiedosto paikalliselta koneelta SFTP-etäpalvelimelle käyttämällä put komentoa:

put filename.zip

Lähdön tulisi näyttää noin:

Uploading filename.zip to /home/remote_username/filename.zip filename.zip 100% 12MB 1.7MB/s 00:06

Jos ladattava tiedosto ei ole nykyisessä työhakemistossasi, käytä ehdotonta polkua tiedostoon.

Kun työskentelet put voit käyttää samoja vaihtoehtoja, jotka ovat saatavissa get komennolla.

Voit lähettää paikallisen hakemiston kirjoittamalla:

put -r locale_directory

Keskeytetyn latauksen jatkaminen:

reput filename.zip

Tiedostojen manipulaatiot SFTP: llä

Tyypillisesti suorittaaksesi tehtäviä etäpalvelimella yhdistät siihen SSH: n kautta ja teet työsi shell-päätteellä. Joissakin tilanteissa käyttäjällä voi kuitenkin olla vain SFTP-yhteys etäpalvelimeen.

SFTP antaa sinun suorittaa joitain peruskomentojen käsittelykomentoja. Alla on esimerkkejä SFTP-kuoren käytöstä:

  • Hanki tietoja etäjärjestelmän levyn käytöstä:

    df

    Size Used Avail (root) %Capacity 20616252 1548776 18002580 19067476 7%

    Luo uusi hakemisto etäpalvelimelle:

    mkdir directory_name

    Nimeä etäpalvelimen tiedosto uudelleen:

    rename file_name new_file_name

    Poista tiedosto etäpalvelimelta:

    rm file_name

    Poista etäpalvelimen hakemisto:

    rmdir directory_name

    Muuta etäjärjestelmän tiedoston käyttöoikeuksia:

    chmod 644 file_name

    Vaihda etäjärjestelmän tiedoston omistaja:

    chown user_id file_name

    Sinun on annettava käyttäjätunnus chown ja chgrp komentoihin.

    Vaihda etätiedoston ryhmän omistaja:

    chgrp group_id file_name

Kun olet tehnyt työsi, sulje yhteys kirjoittamalla bye tai quit .

johtopäätös

Tässä opetusohjelmassa olemme osoittaneet sinulle, kuinka voit käyttää sftp komentoa tiedostojen lataamiseen ja lähettämiseen SFTP-etäpalvelimeen.

Voit myös määrittää SSH-avainpohjaisen todennuksen ja muodostaa yhteyden Linux-palvelimiin antamatta salasanaa.

Jätä kommentti, jos sinulla on kysyttävää tai palautetta.

sftp-pääte