Miten Käyttää SFTP-Komento Siirtää Tiedostoja

posted in: Articles | 0

SFTP (SSH File Transfer Protocol) on turvallinen tiedosto protokolla, jota käytetään access, hallita ja siirtää tiedostoja salatun SSH-liikenne.

Kun verrattuna perinteiseen FTP, SFTP tarjoaa kaikki toiminnot FTP, mutta se on turvallisempi ja helpompi määrittää.

toisin Kuin SCP , joka tukee vain tiedostojen siirrot, SFTP avulla voit suorittaa erilaisia toimintoja kauko-tiedostoja ja jatkaa tiedostojen siirrot.

tässä opetusohjelmassa näytetään, miten Linux sftp – komentoa käytetään.,

Ennen kuin aloitat #

Voit siirtää tiedostoja kautta SFTP sinulla on oltava kirjoitusoikeudet kauko-järjestelmä.

suuria tiedostoja siirrettäessä on suositeltavaa suorittaasftp komento näytön tai tmux-istunnon sisällä.

hakemisto alkaen jossa voit ajaa sftp komento on paikallisten työhakemisto.

Älä sekoita SFTP kanssa FTP. Molemmat protokollat palvelevat samaa tarkoitusta. FTPS tarkoittaa kuitenkin FTP Secure-protokollaa, ja se on laajennus standardiin FTP-protokollaan TLS: n tuella.,

Perustamisesta SFTP-yhteys #

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

avaa SFTP-yhteyden kauko-järjestelmä, käytä sftp komento, jonka jälkeen kauko-palvelin, käyttäjätunnus ja IP-osoite tai toimialueen nimi:

sftp remote_username@server_ip_or_hostname

Jos olet yhteyden host käyttäen salasana-todennuksen avulla, sinun on annettava käyttäjän salasana.,

Kun yhteys, sinulle esitetään kanssa sftp nopea, ja voit aloittaa vuorovaikutuksessa kauko-palvelin:

Connected to remote_username@server_ip_or_hostname.sftp>

Jos kauko SSH-palvelin ei ole kuuntelee oletuksena porttia 22 , käytä -P mahdollisuus määrittää SFTP-portti:

sftp -P custom_port remote_username@server_ip_or_hostname

SFTP Komentoja #

Useimmat SFTP-komennot ovat samankaltaisia tai identtisiä Linux-shell-komentoja.

saada luettelon kaikista saatavilla SFTP-komentoja, kirjoita help tai ?.,

help

Tämä tuotos pitkä luettelo kaikista käytettävissä olevista komennoista, mukaan lukien lyhyt kuvaus kunkin komennon:

Available commands:bye Quit sftpcd 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 #

Kun olet kirjautunut sisään kauko-palvelin, nykyinen työhakemisto on kauko-käyttäjän kotihakemiston., Voit tarkistaa, että kirjoittamalla:

pwd
Remote working directory: /home/remote_username

listan tiedostoja ja hakemistoja, käytä ls komento:

ls

navigoida toiseen hakemistoon, käyttää cd komento. Esimerkiksi, vaihda /tmp hakemisto, kirjoita:

cd /tmp

edellä komentoja käytetään navigoida, ja työskennellä etäältä.

SFTP shell tarjoaa myös komentoja paikallinen navigointi -, tiedotus-ja tiedostojen hallinta., Paikallinen komennot on merkitty kirjaimella l.

esimerkiksi, jos haluat tulostaa paikallisen työ-hakemistoon, kirjoita:

cd lpwd
Local working directory: /home/local_username

Siirtää Tiedostoja SFTP – #

SFTP avulla voit siirtää tiedostoja kahden koneita turvallisesti.

Jos työskentelet pöytäkoneella, voit käyttää WinSCP: n tai FileZillan kaltaista GUI sftp-asiakasta yhteyden muodostamiseen etäpalvelimeen ja tiedostojen lataamiseen tai lataamiseen.,

sftp komento on hyödyllinen, kun olet töissä palvelimelle ilman GUI, ja haluat siirtää tiedostoja tai suorittaa muita toimintoja kauko-tiedostoja.,

Lataaminen Tiedostoja SFTP Komennon #

jos Haluat ladata yhden tiedoston, valitse kauko-palvelin, käytä get komento:

get filename.zip

lähtö pitäisi näyttää tältä:

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

Kun lataat tiedostoja sftp, tiedostot on ladattu kansioon, josta kirjoitit sftp komento.,

Jos haluat tallentaa ladatun tiedoston eri nimellä, määritä uusi nimi, kuten toinen väite:

get filename.zip local_filename.zip

ladata hakemistoon kauko-järjestelmä, käyttää rekursiivinen -r vaihtoehto:

get -r remote_directory

Jos tiedoston siirto epäonnistuu tai keskeytyy, voit jatkaa sitä käyttää reget komento.,

syntaksin reget on sama kuin syntaksi get:

reget filename.zip

Lataaminen Tiedostoja SFTP Komennon #

Voit lähettää tiedoston paikallisen koneen kauko SFTP-palvelin, käyttää put komento:

put filename.zip

lähtö pitäisi näyttää tältä:

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

Jos tiedosto, jonka haluat ladata ei sijaitse nykyisen työhakemiston, käytä absoluuttinen polku tiedostoon.,

Kun työskentelee put voit käyttää samoja vaihtoehtoja, jotka ovat käytettävissä get komento.

ladata paikalliseen hakemistoon, kirjoita:

put -r locale_directory

Voit jatkaa keskeytynyttä ladata:

reput filename.zip

Tiedosto Manipulointia kanssa SFTP #

Yleensä, suorittaa tehtäviä kauko-palvelin, voit muodostaa siihen yhteyden SSH: n kautta ja tehdä työsi käyttämällä shell terminaali. Joissakin tilanteissa käyttäjällä voi kuitenkin olla vain SFTP-pääsy etäpalvelimelle.,

SFTP: n avulla voit suorittaa joitain perustiedoston manipulointikomentoja.,kauko-palvelin:

mkdir directory_name
  • Nimeä tiedosto, valitse kauko-palvelin:

    rename file_name new_file_name
  • Poistaa tiedoston kauko-palvelimen:

    rm file_name
  • Poista hakemisto kauko-palvelin:

    rmdir directory_name
  • Muuttaa käyttöoikeuksia tiedosto, kauko-järjestelmä:

    chmod 644 file_name
  • Vaihda omistaja-tiedoston, kauko-järjestelmä:

    chown user_id file_name

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

  • Muuttaa ryhmän omistaja kauko-tiedosto:

    chgrp group_id file_name
  • Kun olet tehnyt työsi, sulje yhteys kirjoittamalla bye tai quit.

    Johtopäätös #

    tässä opetusohjelma, olemme osoittaneet, miten käyttää sftp komento voit ladata ja ladata tiedostoja kauko SFTP-palvelin.

    saatat myös haluta perustaa SSH-avain-todennus ja yhteyden Linux-palvelimia ilman salasanaa., Jos yhdistät säännöllisesti samoihin järjestelmiin, voit yksinkertaistaa työnkulkuasi määrittelemällä kaikki yhteytesi SSH config-tiedostossa .

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *