Kuinka käyttää FTP-komentoa Linuxissa

Tiedostonsiirtoprotokolla on vanhempi kuin useimmat lukijamme, mutta se on edelleen vahva. FTP: llä ei ole nykyaikaisen protokollan suojausta, mutta sinun on ehkä käytettävä sitä joka tapauksessa. Näin voit tehdä sen.

Varoitus: Älä käytä FTP: tä Internetissä

Tehdään tämä selväksi heti alusta alkaen: Tiedostonsiirtoprotokolla (FTP) on peräisin 1970-luvun alkupuolelta, ja se on kirjoitettu ottamatta huomioon tietoturvaa. Se ei käytä salausta mihinkään. Kirjautumistiedot, kuten käyttäjänimesi ja salasanasi, sekä lataamasi tai lataamasi tiedot, siirretään selkeänä tekstinä. Kuka tahansa matkan varrella voi tarkastella salaisuuksiasi. FTP: llä on kuitenkin edelleen käyttötarkoituksiaan.

Jos siirrät tiedostoja verkon sisällä, sinun on oltava turvassa - kunhan kukaan verkossa ei haise paketteja ja salakuuntele arkaluontoisia asiakirjoja, kun siirrät niitä. Jos tiedostosi eivät ole millään tavoin luottamuksellisia tai arkaluonteisia, niiden siirtämisen FTP: n kautta sisäiseen verkkoon pitäisi olla hieno. Linuxilla on tavallinen ftpkomentoriviohjelma käsittelemään juuri tätä skenaariota.

Mutta ehdottomasti älä käytä  ftp komentoa päästäksesi ulkoisiin resursseihin Internetissä. Käytä sitä varten sftpkomentoriviohjelmaa, joka käyttää suojattua SSH-tiedostojen siirtoprotokollaa. Esittelemme molemmat näistä ohjelmista tässä opetusohjelmassa.

Selvitä, miksi et koskaan halua käyttää FTP: tä Internetissä, katsomalla alla olevaa kuvakaappausta. Se näyttää FTP-salasanan selkeällä tekstillä. Kuka tahansa verkossa tai sinun ja Internetissä olevan FTP-palvelimen välillä näkee helposti salasanan ”MySecretPassword”.

Ilman salausta haitallinen toimija voi muokata myös lataamiasi tai lähettämiäsi tiedostoja.

Ftp-komento

Olettaen, että sinulla on kelvollinen tili FTP-sivustossa, voit muodostaa yhteyden siihen seuraavalla komennolla. Korvaa tämän artikkelin koko komentojen IP-osoite sen FTP-palvelimen IP-osoitteella, johon muodostat yhteyden.

ftp 192.168.4.25

Varoitus : Käytä ftpkomentoa vain muodostaaksesi yhteyden luotettavan paikallisen verkon palvelimiin. Käytä sftpalla käsiteltyä komentoa tiedostojen siirtämiseen Internetissä.

FTP-palvelin vastaa tervetuloviestillä. Tervehdyksen sanamuoto vaihtelee palvelimittain. Sitten se pyytää kirjautumistilin käyttäjätunnusta.

Huomaa, että näytetään sen sivuston IP-osoite, johon muodostat yhteyden, ja sen jälkeen Linux-käyttäjänimesi. Jos tilisi nimi FTP-palvelimessa on sama kuin Linux-käyttäjänimesi, paina vain Enter-näppäintä. Tämä käyttää Linux-käyttäjänimeäsi FTP-palvelimen käyttäjätunnuksena. Jos Linux-käyttäjänimesi ja FTP-tilisi nimi eroavat toisistaan, kirjoita FTP-tilin käyttäjänimi ja paina sitten Enter-näppäintä.

Sisäänkirjautuminen FTP-palvelimeen

Sinua pyydetään antamaan salasanasi FTP-sivustolle. Kirjoita salasanasi ja paina Enter. Salasanasi ei näy näytöllä. Jos FTP-palvelin vahvistaa FTP-käyttäjätunnuksesi ja salasanasi yhdistelmän, kirjaudut sitten FTP-palvelimeen.

Sinulle esitetään ftp>kehote.

Etsiminen ja tiedostojen noutaminen

Ensinnäkin, haluat todennäköisesti saada luettelon tiedostoista FTP-palvelimella. lsKomento tekee juuri sen. Käyttäjä näkee tiedoston gc.colevan FTP-palvelimella ja haluaa ladata sen omalle tietokoneelleen. Hänen tietokoneensa on "paikallinen tietokone" FTP-kielellä.

Komento tiedoston noutamiseksi (tai "hankkimiseksi") on get. Siksi käyttäjä antaa komennon get gc.c. He kirjoittavat get, välilyönnin ja sitten haettavan tiedoston nimen.

FTP-palvelin vastaa siirtämällä tiedoston paikalliseen tietokoneeseen ja vahvistamalla siirron tapahtuneen. Näytetään myös tiedoston koko ja siirron kesto.

Ls
hanki gc.c

Voit hakea useita tiedostoja kerralla käyttämällä  mget(useita hae) -komentoa. mgetKomento pyytää sinua vahvistamaan, haluatko ladata jokaisen tiedoston vuorollaan. Vastaa painamalla "y" kyllä ​​ja "n" ei.

Tämä olisi työlästä useille tiedostoille. Tämän vuoksi aiheeseen liittyvien tiedostojen kokoelmat tallennetaan yleensä ftp-sivustoille yksittäisinä tar.gz- tai tar.bz2-tiedostoina.

RELATED: Kuinka purkaa tiedostoja .tar.gz- tai .tar.bz2-tiedostoista Linuxissa

mget * .c

Tiedostojen lataaminen FTP-palvelimeen

FTP-tilillesi myönnetyistä oikeuksista riippuen saatat pystyä lataamaan (tai "laittamaan") tiedostoja palvelimelle. Lataa tiedosto käyttämällä putkomentoa. Esimerkissämme käyttäjä lähettää Songs.tar.gzFTP-palvelimelle kutsutun tiedoston .

laita Songs.tar.gz

Kuten luultavasti odotat, on komento laittaa useita tiedostoja FTP-palvelimelle kerralla. Sitä kutsutaan mput(monta kertaa). Aivan kuten mgetkomento teki, mputkysyy y- tai n-vahvistusta kunkin tiedoston lataamiseksi yksitellen.

Sama argumentti tiedostosarjojen asettamisesta terva-arkistoihin pätee tiedostojen asettamiseen kuin tiedostojen hakemiseen. Käyttäjämme lataa useita .odt-tiedostoja seuraavalla komennolla:

mput * .odt

Hakemistojen luominen ja muuttaminen

Jos ftp-palvelimen käyttäjätilisi sallii sen, saatat pystyä luomaan hakemistoja. Käsky tehdä tämä on mkdir. Selkeyden vuoksi kaikki mkdirkomennolla luomasi hakemistot luodaan ftp-palvelimelle eikä paikalliseen tietokoneeseesi.

Muuta ftp-palvelimen hakemistoja cdkomennolla. Kun käytät cdkomentoa, ftp>kehote ei muutu vastaamaan uutta nykyistä hakemistoa. pwd(Print työhakemisto) komento näyttää nykyisen hakemiston.

FTP-käyttäjä luo hakemiston nimeltä musiikki, vaihtuu uuteen hakemistoon, vahvistaa pwdkomennon avulla, missä he ovat, ja lähettää sitten tiedoston kyseiseen hakemistoon.

mkdir-musiikki
cd-musiikkia
pwd
laita kappaleet.tar.gz

Voit siirtyä nopeasti nykyisen hakemiston päähakemistoon cdupkomennolla.

cdup

Paikallisen tietokoneen käyttö

Voit vaihtaa paikallisen tietokoneen hakemistoa käyttämällä lcdkomentoa ftp>kehotteessa. Paikallisessa tiedostojärjestelmässä olevan paikan löytäminen on kuitenkin helppoa. Kätevämpi tapa käyttää paikallista tiedostojärjestelmää on käyttää !komentoa.

!Komento avaa kuoren ikkunan paikalliseen tietokoneeseen. Tässä kuoressa voit tehdä mitä tahansa tavallisessa pääteikkunassa. Kun kirjoitat, exitpalaat ftp>kehotteeseen.

Käyttäjämme on käyttänyt !komentoa ja kirjoittanut kuori-ikkunan paikalliseen tietokoneeseen. He ovat antaneet lskomennon nähdäksesi, mitä tiedostoja siinä hakemistossa on, ja kirjoittaneet exitpalataksesi ftp>kehotteeseen.

!
Ls
poistua

Tiedostojen uudelleennimeäminen

Nimeä FTP-palvelimen tiedostot uudelleen käyttämällä renamekomentoa. Tässä FTP-käyttäjä nimeää tiedoston uudelleen nimellä renameja käyttää sitten lskomentoa tiedostojen luetteloon hakemistossa.

nimetä kappaleet.tar.gz rock_songs.tar.gz uudelleen
Ls

Poistetaan tiedostoja

Poista tiedostot FTP-palvelimelta deletekomennolla. Voit poistaa useita tiedostoja kerralla käyttämällä mdeletekomentoa. Sinua pyydetään antamaan "y" tai "n" vahvistus kunkin tiedoston poistamiseksi.

Täällä FTP-käyttäjä on luetteloinut tiedostot nähdäksesi heidän nimensä ja valinnut sitten yhden poistettavaksi. Sitten he päättävät poistaa ne kaikki.

Ls
poista gc.o
mdelete * .o

Käyttämällä sftp-komentoa

Lukijat, jotka tuntevat IP-osoitteistusjärjestelmän, ovat huomanneet, että yllä olevissa esimerkeissä käytetty FTP-palvelimen 192.168-osoite on sisäinen IP-osoite, jota kutsutaan myös yksityiseksi IP-osoitteeksi. Kuten varoitimme tämän artikkelin alussa, ftpkomentoa tulisi käyttää vain sisäisissä verkoissa.

Jos haluat muodostaa yhteyden etä- tai julkiseen FTP-palvelimeen, käytä sftpkomentoa. Käyttäjämme aikoo muodostaa yhteyden SFTP-tiliin, jota kutsutaan demojulkisesti käytettävissä olevassa FTP-palvelimessa, joka sijaitsee osoitteessa test.trebex.net.

Kun he muodostavat yhteyden, heille ilmoitetaan yhteyden muodostamisesta. Heille ilmoitetaan myös, että isännän aitoutta ei voida tarkistaa. Tämä on normaalia uuden isännän ensimmäisen yhteyden yhteydessä. He painavat "y" hyväksyäksesi yhteyden.

Koska käyttäjätilin nimi ( demo) välitettiin komentorivillä, niitä ei pyydetä antamaan käyttäjätilin nimeä. Heiltä kysytään vain salasanaa. Tämä syötetään, vahvistetaan ja hyväksytään, ja ne esitetään sftp>kehotteen mukana.

sftp [email protected]

Edellä kuvatut FTP-komennot toimivat samalla tavalla SFTP-istunnossa seuraavia poikkeuksia lukuun ottamatta.

  • Tiedoston poistaminen käytöstä rm(FTP käyttää delete)
  • Voit poistaa useita tiedostoja käyttämällä rm(FTP-käyttö mdelete)
  • Päähakemistoon siirtyminen käytä cd ..(FTP käyttää cdup)

Käyttäjämme on käyttänyt muutamia komentoja SFTP-istunnossaan. Heillä on käytössään lstiedostojen luettelointi ja cdvaihtaminen pubihakemistoon. He ovat käyttäneet pwdtyöhakemiston tulostamiseen.

Tiedostojen siirtämiseen Linux-maailmassa on muita vaihtoehtoja, erityisesti scp(suojattu kopio), mutta olemme keskittyneet FTP: hen ja SFTP: hen täällä. Nämä kaksi komentoa, joita käytetään sovellettavissa tilanteissa, palvelevat sinua ja tiedostojen tallennus- ja hakutarpeita.