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.
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