Copieu fitxers de manera segura a Linux amb l'ordre Scp

Copieu fitxers de manera segura a Linux amb l'ordre Scp

Hi ha vegades que voleu transferir fitxers entre el vostre sistema local i un servidor remot. Hi ha diversos protocols i mètodes disponibles que permeten gestionar les transmissions de fitxers de manera segura.





com eliminar un protector de pantalla

L'ordre scp a Linux és una d'aquestes eines que ajuda l'usuari a compartir fitxers remotament entre amfitrions locals i remots. En aquest article, parlarem detalladament de l'ordre scp, juntament amb el seu ús i algunes funcions addicionals de l'ordre.





Què és l'ordre SCP

SCP, acrònim de Còpia segura , és una utilitat de línia d'ordres en sistemes operatius basats en Linux que permet a un usuari copiar fitxers entre hosts remots i locals. Atès que l'ordre transfereix fitxers a través d'una xarxa a algun altre amfitrió, cal l'accés SSH. SSH (Secure Shell) és un protocol que us permet gestionar els serveis de xarxa de manera segura a través de qualsevol xarxa.





L'ordre scp també admet algunes funcions addicionals, com ara especificar paràmetres d'autenticació, canviar el port, transferir directoris i molt més.

Per què SCP és millor que altres mètodes

Normalment es prefereix SCP per sobre d'altres mètodes de transferència de fitxers perquè, durant la transferència, la connexió entre els dos hosts està xifrada. El protocol SSH s’encarrega de xifrar els fitxers, les contrasenyes i qualsevol altra informació sensible.



Altres mètodes de transferència com Telnet o FTP no tenen cap xifratge. A més, el parell de claus usuari / contrasenya també es desa en text pla, cosa que no és una bona pràctica. Un cracker pot accedir fàcilment a la vostra informació ensumant la vostra xarxa.

Com transferir fitxers de manera segura mitjançant Scp

Amb l'ordre scp, podeu transferir fitxers entre:





  1. Un amfitrió local i un amfitrió remot
  2. Un host remot i un sistema local
  3. Dos amfitrions remots

Sintaxi bàsica

La sintaxi bàsica de l'ordre scp és:

scp [options] [source] [destination]

Transfereix d'un amfitrió local a un sistema remot

Si sou administrador del servidor, la transferència de fitxers entre un amfitrió local i un amfitrió remot us pot ser útil. Per carregar un fitxer anomenat document.txt a un amfitrió remot:





scp /home/document.txt user@remote-host:/home/document.txt

Tingueu en compte que la font és el camí del fitxer al vostre emmagatzematge local. I la destinació és la ruta del fitxer a l'amfitrió remot. També heu d’especificar el nom d’usuari i el nom de domini del servidor remot. A l'ordre anterior, usuari és el nom d'usuari i allotjament remot és el nom de domini.

El camí de destinació es separa dels detalls de l'amfitrió remot mitjançant el fitxer còlon personatge ( : ). Tingueu en compte que l’usuari ha d’existir al servidor remot si voleu transferir els fitxers amb èxit. A més, l’usuari hauria de tenir accés d’escriptura al directori on voleu desar el fitxer.

Després d’emetre l’ordre esmentada, el sistema us demanarà la contrasenya de l’usuari remot. Escriviu la contrasenya i premeu Entra .

user@remote-host's password:

Si la contrasenya és vàlida, s'iniciarà la transferència de fitxers. Si heu introduït una contrasenya incorrecta, es produirà un error.

Abans d’intentar copiar el fitxer mitjançant l’ordre scp, assegureu-vos que els detalls de l’amfitrió remot i la contrasenya siguin correctes iniciant la sessió al servidor mitjançant SSH.

Des d’un amfitrió remot a un amfitrió local

Per copiar fitxers d’un amfitrió remot a un amfitrió local, només heu d’intercanviar el camí d’origen i de destinació a l’ordre scp.

scp user@remote-host:/home/document.txt /home/document.txt

El sistema us demanarà una vegada més la contrasenya de l'usuari remot. Introduïu la contrasenya per confirmar el procés de transferència.

Entre dos amfitrions remots

Per copiar fitxers entre dos servidors remots, els camins d'origen i de destinació han de ser directoris als amfitrions remots.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

De nou, apareixerà un missatge que us demanarà que introduïu la contrasenya per a cadascun dels dos usuaris.

Opcions de línia d'ordres SCP

A part de simplement transferir els fitxers de font a destinació, scp té algunes opcions addicionals que es poden invocar mitjançant arguments específics.

Canvieu el port

Per defecte, l'ordre scp funciona al port 22. Tot i això, sempre podeu sobreescriure la configuració predeterminada i canviar el port. El -P flag us permet fer el mateix.

Per utilitzar algun altre número de port mentre copieu fitxers d'un amfitrió local a un amfitrió remot:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

L'ordre esmentada assegurarà que l'ordre scp utilitza el port 35 per transferir fitxers.

netflix 2 pantalles alhora

Conserva les marques de temps del fitxer

Potser ho sabreu Linux estableix marques de temps per a cada fitxer per emmagatzemar l’hora de modificació, l’hora d’accés i l’hora de canvi associada al fitxer. Quan transferiu el fitxer a una altra ubicació mitjançant scp, les marques de temps del fitxer de destinació es sobreescriuen per l'hora actual.

Si per alguna raó voleu conservar aquestes marques de temps, utilitzeu el fitxer -p bandera. Adona't que -P i -p les banderes són diferents entre si.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Copia de directoris

Si voleu copiar directoris en lloc de fitxers, utilitzeu el fitxer -r marca per transferir directoris recursivament.

scp -r user@remote-host:/home/videos /home/videos

Mode suprimit

Quan introduïu l'ordre scp per transferir fitxers, el terminal mostra la barra de progrés i altra informació relacionada a la pantalla. No obstant això, podeu optar per no visualitzar aquesta informació mitjançant el fitxer -q bandera.

scp -q user@remote-host:/home/document.txt /home/document.txt

Utilitzeu un fitxer de parells de claus per a l'autenticació

Si voleu autenticar la connexió d'amfitrió remot mitjançant un fitxer de parell de claus, especifiqueu la ruta del fitxer mitjançant el fitxer -i bandera.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Encadenant diverses banderes juntes

Igual que qualsevol altra ordre de Linux, podeu encadenar diversos arguments per fer l'ordre scp més eficaç.

Per exemple, per canviar el port i transferir fitxers en mode suprimit:

com crear una imatge amb un fons transparent
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Si voleu utilitzar un fitxer de parella de claus per a l'autenticació i heu de copiar els directoris al camí de destinació:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Transferència de fitxers entre sistemes Linux

Al món d'Internet, la transferència de fitxers entre sistemes s'ha convertit en una tasca essencial. Per a aquells que administren servidors Linux, de vegades és important fer una còpia de seguretat del servidor abans d’emetre una ordre específica. En situacions com aquesta, l'ordre scp és útil.

De la mateixa manera, l'ordre cp ajuda a copiar els fitxers d'una ubicació a una altra en un sistema local. Hi ha moltes ordres bàsiques que són imprescindibles si s’acaba d’iniciar amb Linux.

Compartir Compartir Tweet Correu electrònic Full de trucs de referència d’ordres de Linux

Aquest senzill full de trucs us ajudarà a estar còmode amb el terminal de línia d’ordres de Linux en un tres i no res.

Llegiu a continuació
Temes relacionats
  • Linux
  • Gestió de fitxers
  • Linux
  • SSH
Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us