Com s'utilitza l'ordre FTP a Linux

El protocol de transferència de fitxers és més antic que la majoria dels nostres lectors, però continua funcionant. FTP no té la seguretat d’un protocol modern, però és possible que hàgiu d’utilitzar-lo de totes maneres. A continuació s’explica com fer-ho.

Advertiment: no utilitzeu FTP per Internet

Deixem-ho clar des del primer moment: el protocol de transferència de fitxers (FTP) es remunta a principis dels anys setanta i es va escriure sense tenir en compte la seguretat. No utilitza xifratge per a res. Les credencials d'inici de sessió com el vostre nom d'usuari i contrasenya, així com les dades que baixeu o pengeu, es transfereixen en text clar. Qualsevol persona del camí pot veure els vostres secrets. No obstant això, FTP encara té els seus usos.

Si esteu transferint fitxers a la vostra xarxa, hauríeu d’estar segur, sempre que ningú de la xarxa no pugui captar ni escoltar cap document sensible mentre els transferiu. Si els vostres fitxers no són confidencials ni confidencials d’alguna manera, no hauria de passar bé per la vostra xarxa interna amb FTP. Linux té l’estàndard ftp programa de línia d’ordres per tractar precisament aquest escenari.

Però definitivament no utilitzeu elftp per accedir a recursos externs a través d'Internet. Per a això, utilitzeu el fitxer sftp programa de línia d’ordres, que utilitza el protocol de transferència de fitxers SSH segur. Introduirem aquests dos programes en aquest tutorial.

Per aclarir per què mai no voleu utilitzar FTP a través d'Internet, mireu la captura de pantalla següent. Mostra la contrasenya FTP en text pla. Qualsevol persona de la vostra xarxa o entre vosaltres i el servidor FTP d'Internet pot veure fàcilment la contrasenya com a "MySecretPassword".

Sense el xifratge, un actor maliciós també podria modificar els fitxers que esteu baixant o penjant en trànsit.

L'ordre ftp

Suposant que teniu un compte vàlid en un lloc FTP, podeu connectar-vos-hi amb l'ordre següent. Al llarg d’aquest article, substituïu l’adreça IP de les ordres per l’adreça IP del servidor FTP al qual us connecteu.

ftp 192.168.4.25

Advertiment: Només heu d'utilitzar el fitxer ftp per connectar-se als servidors d'una xarxa local de confiança. Utilitzar el sftp , que es mostra a continuació, per transferir fitxers a Internet.

El servidor FTP respon amb un missatge de benvinguda. La redacció de la salutació variarà d’un servidor a un altre. A continuació, demana el nom d'usuari del compte en què inicieu la sessió.

Tingueu en compte que es mostra l'adreça IP del lloc al qual us connecteu, seguit del vostre nom d'usuari Linux. Si el nom del vostre compte al servidor FTP és el mateix que el vostre nom d'usuari Linux, només cal que premeu la tecla Retorn. Això farà servir el vostre nom d'usuari Linux com a nom del compte al servidor FTP. Si el vostre nom d'usuari Linux i el nom del compte FTP són diferents, escriviu el nom d'usuari del compte FTP i premeu Retorn.

Inici de sessió al servidor FTP

Se us demanarà que introduïu la vostra contrasenya per al lloc FTP. Introduïu la vostra contrasenya i premeu Retorn. La vostra contrasenya no es mostra a la pantalla. Si el servidor de FTP verifica el vostre nom d’usuari FTP i la combinació de contrasenya, aleshores inicieu la sessió al servidor FTP.

Se us presentarà el fitxer ftp> prompt.

Mirar al voltant i recuperar fitxers

En primer lloc, probablement voldreu obtenir una llista dels fitxers al servidor FTP. El ls l'ordre fa exactament això. El nostre usuari veu el fitxer gc.c es troba al servidor FTP i vol descarregar-lo al seu propi ordinador. El seu ordinador és l '"ordinador local" en llenguatge FTP.

L'ordre per recuperar (o "obtenir") un fitxer és aconseguir. El nostre usuari, per tant, emet l'ordre obtenir gc.c. Escriuen aconseguir, un espai i, a continuació, el nom del fitxer que volen recuperar.

El servidor FTP respon transferint el fitxer a l'ordinador local i confirmant que s'ha produït la transferència. També es mostren la mida del fitxer i el temps que ha trigat a transferir-se.

ls
obtenir gc.c

Per recuperar diversos fitxers alhora, utilitzeu el fitxermget ordre (get múltiple). El mget El comandament us demanarà que confirmeu si voleu descarregar cada fitxer al seu torn. Respondre prement "y" per si i "n" per no.

Això seria tediós per a un gran nombre de fitxers. Per això, les col·leccions de fitxers relacionats solen emmagatzemar-se en llocs ftp com a fitxers tar.gz o tar.bz2.

RELACIONATS:Com extreure fitxers d'un fitxer .tar.gz o .tar.bz2 a Linux

mget * .c

Carregant fitxers al servidor FTP

Depenent dels permisos que s'hagin concedit al vostre compte FTP, és possible que pugueu carregar (o "posar") fitxers al servidor. Per carregar un fitxer, utilitzeu el fitxer posar comandament. En el nostre exemple, l'usuari està penjant un fitxer anomenat Songs.tar.gz al servidor FTP.

posa Songs.tar.gz

Com és probable que espereu, hi ha una ordre per posar diversos fitxers al servidor FTP alhora. Es diu mput (put múltiple). Igual que el mget l'ordre ho va fer, mput demanarà una confirmació “y” o “n” per carregar cada fitxer, un per un.

El mateix argument per posar conjunts de fitxers als arxius tar s'aplica per posar fitxers que per obtenir fitxers. El nostre usuari està penjant diversos fitxers ".odt" amb l'ordre següent:

mput * .odt

Creació i canvi de directoris

Si el vostre compte d'usuari al servidor ftp ho permet, és possible que pugueu crear directoris. L'ordre per fer-ho és mkdir . Per ser clar, qualsevol directori que creeu amb el fitxer mkdir es crearà al servidor ftp i no a l'ordinador local.

Per canviar directoris al servidor ftp, utilitzeu el fitxer cd comandament. Quan utilitzeu el fitxer cd ordena el ftp> El missatge no canviarà per reflectir el vostre nou directori actual. El pwd L'ordre (imprimir directori de treball) us mostrarà el directori actual.

El nostre usuari ftp crea un directori anomenat música, canvia a aquest directori nou i confirma on es troba mitjançant pwd i després carrega un fitxer a aquest directori.

música mkdir
música de cd
pwd
posa cançons.tar.gz

Per moure ràpidament al directori pare del directori actual utilitzeu el fitxer cdup comandament.

cdup

Accés a l’ordinador local

Per canviar el directori de l'ordinador local, podeu utilitzar el fitxer lcd ordre al ftp> prompt. Tanmateix, és fàcil perdre la pista d’on es troba al sistema de fitxers local. Un mètode més convenient per accedir al sistema de fitxers local és utilitzar el fitxer ! comandament.

El ! L'ordre obre una finestra de l'intèrpret d'ordres a l'ordinador local. Podeu fer tot el que pugueu en aquest intèrpret d'ordres en una finestra de terminal estàndard. Quan escriviu sortir se us torna al ftp> prompt.

El nostre usuari ha utilitzat el fitxer ! i va introduir una finestra de l'intèrpret d'ordres a l'ordinador local. Han emès un ls per veure quins fitxers hi ha presents en aquest directori i, a continuació, escriure sortir per tornar al ftp> prompt.

!
ls
sortir

Canviar el nom dels fitxers

Per canviar el nom dels fitxers del servidor FTP, utilitzeu el fitxer canviar el nom comandament. Aquí el nostre usuari FTP canvia el nom d'un fitxer amb canviar el nom i després utilitza el fitxer ls per llistar els fitxers del directori.

canvieu el nom de songs.tar.gz rock_songs.tar.gz
ls

Supressió de fitxers

Per suprimir fitxers del servidor FTP utilitzeu el fitxer esborrar comandament. Per suprimir diversos fitxers alhora, utilitzeu el fitxer mdeleteu comandament. Se us demanarà que proporcioneu una confirmació “y” o “n” per a la supressió de cada fitxer.

Aquí el nostre usuari FTP ha llistat els fitxers per veure els seus noms i després n’ha triat un per suprimir. Després decideixen suprimir-los tots.

ls
elimina gc.o
mdelete * .o

Utilitzant l'ordre sftp

Els lectors familiaritzats amb el sistema d’adreces IP hauran notat que l’adreça 192.168 del servidor FTP que s’utilitza en els exemples anteriors és una adreça IP interna, també anomenada adreça IP privada. Com ja vam advertir al principi d 'aquest article, el ftp l'ordre només s'ha d'utilitzar a les xarxes internes.

Si voleu connectar-vos a un servidor FTP remot o públic, utilitzeu el fitxer sftp comandament. El nostre usuari es connectarà a un compte SFTP anomenat demostració al servidor FTP accessible públicament situat a test.trebex.net.

Quan es connecten, se'ls informa que la connexió s'ha establert. També se'ls informa que no es pot verificar l'autenticitat de l'amfitrió. Això és normal per a la primera connexió d'un nou amfitrió. Premen "y" per acceptar la connexió.

Com que el nom del compte d'usuari (demostració) es va passar a la línia d'ordres, no se'ls demana el nom del compte d'usuari. Només se'ls demana la contrasenya. S'introdueix, es verifica i s'accepta i es presenta amb el fitxer sftp> prompt.

sftp [email protected]

Les ordres FTP que hem descrit anteriorment funcionaran igual en una sessió SFTP, amb les següents excepcions.

  • Per suprimir un fitxer, utilitzeu-lo rm (FTP utilitza esborrar)
  • Per suprimir diversos fitxers, utilitzeu rm (FTP utilitza mdeleteu)
  • Per passar al directori pare utilitzeu cd .. (FTP utilitza cdup)

El nostre usuari ha utilitzat algunes ordres a la seva sessió SFTP. Tenen ús ls per llistar els fitxers i cd per canviar al directori pub. Han utilitzat el pwd per imprimir el directori de treball.

Hi ha altres opcions per transferir fitxers al món Linux, sobretot scp (còpia segura), però ens hem centrat en FTP i SFTP aquí. Utilitzades en els escenaris aplicables, aquestes dues ordres us serviran per a les vostres necessitats d’emmagatzematge i recuperació de fitxers.


$config[zx-auto] not found$config[zx-overlay] not found