Blog / Com transferir fitxers entre servidors utilitzant SSH?

Com transferir fitxers entre servidors utilitzant SSH?

per SW Team

La transferència d'arxius i l'administració remota de servidors són tasques clau per a qualsevol professional de TU o desenvolupador.

En aquest blog, explorarem dues eines essencials que faciliten aquests processos: SSH (Secure Shell) i SCP (Secure Copy Protocol).

Què és SSH?

SSH (Secure Shell) és un protocol que permet accedir o gestionar remotament un equip. Es basa en la línia de comandos i pot usar-se en Windows, Mac i sistemes Linux. La majoria dels servidors, especialment aquells que executen Linux, venen amb SSH habilitat per defecte.

Conceptes

Servidor*: un "servei" o programa que s'està executant sempre i que està a l'espera de rebre connexions. Quan es rep una connexió, es validen les credencials i, si són correctes, l'usuari adquireix accés i passa a gestionar l'equip com si estigués connectat a ell físicament.

Client*: un programa que utilitza el protocol SSH perquè un usuari pugui accedir a un altre equip

Exemples de servidors SSH segons sistema operatiu:

  • Windows: WinSSH
  • Linux / Mac: openssh-*server

Exemples de clients SSH segons sistema operatiu:

  • Windows: a través d'aplicacions de tercers com PuTTY
  • Linux / Mac: inclòs de manera nativa, usant la consola o terminal i el comando ssh

Principalment en Linux, però també hi ha client i servidor per Windows.

Què és SCP?

SCP (Secure Copy Protocol també conegut com a Secure Copy) és un protocol de còpia segura. La còpia utilitza el protocol SSH per a transferir arxius de manera segura entre equips. Permet la càrrega i descàrrega (transferència) segura d'arxius entre equips locals i/o remots.

En SCP hi ha clients per a Windows (WinSCP) i Linux (SCP).

Exemples de clients SCP segons sistema operatiu:

  • Windows: a través d'aplicacions de tercers com WinSCP
  • Linux / Mac: inclòs de manera nativa, usant la consola o terminal i el comando scp

Avantatges d'usar SCP

  • Seguretat: SCP utilitza SSH per a la transferència segura de dades, la qual cosa xifra les dades durant la transferència.
  • Senzillesa: La sintaxi de SCP és similar a la de cp, la qual cosa facilita el seu ús.
  • Compatibilitat: Està disponible en la majoria dels sistemes Unix i Unix-like, incloent-hi Linux i macOS.

Passos per a transferir arxius entre equips

Aquí et vam mostrar com pots usar SCP per a transferir arxius de manera ràpida i segura.

Mètode

Per a realitzar una transferència d'arxius entre dos equips, es necessita:

  • Un client SCP
  • Que l'equip remot tingui instal·lat un servidor SSH
  • Tenir les credencials d'accés (IP, port, usuari i contrasenya) de l'equip remot
  • Una carpeta o "path", dins de l'equip remot, on l'usuari tingui permisos per a transferir l'arxiu

Exemples pràctics amb SCP

Copiar arxius a un servidor remot

Per a transferir un arxiu des de la teva computadora a un servidor remot, usa aquest comando en la terminal (Linux o Mac):

scp arxiu.txt usuario@host:/ruta/de/destí/

Aquest comando enviarà l'arxiu arxivo.txt a la carpeta de destí en el servidor remot.

Descarregar Arxius des d'un Servidor Remot

Si necessitas copiar un arxiu des del servidor a la teva computadora, pots fer-lo amb aquest comando:

scp usuario@host:/ruta/arxivo_remot.txt /ruta/destí/local/

Això descarregarà l'arxiu arxivo_remot.txt des del servidor a la ruta local en la teva computadora.

Transferir Directoris Complets

Per a copiar una carpeta completa, incloent-hi tots els arxius i subcarpetes, pots usar l'opció -r (recursiva):

scp -r directori usuario@host:/ruta/de/destí/

Això mourà la carpeta sencera a la ubicació de destí en el servidor.

SCP usant un port específic

Si el servidor remot usa un port diferent del port estàndard (22) per a SSH, pots especificar-ho amb l'opció -P:

scp -P port arxivo usuario@host:/ruta/de/destinació/

Només canvia port pel número del port que usa el servidor.

El Nom de Domini que vulguis al Millor Preu

Un nom de domini és el primer pas per a fer realitat el teu projecte. Gaudeix de les millors tarifes de dominis.

Conclusió

Utilitzar Secure Shell (SSH) per a transferències d'arxius ofereix una combinació de seguretat i eficiència difícil de superar.

Amb SSH pots optimitzar el seu flux de treball i garantir la integritat de les teves dades durant les transferències.

A més, entendre el paper de les claus SSH en l'autenticació agrega una capa addicional de seguretat a les teves operacions en el servidor. Amb les eines i el coneixement adequat a la teva disposició, hauries de trobar més fàcil enviar arxius a través de SSH.

i
Email send icon