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).
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.
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
sshPrincipalment en Linux, però també hi ha client i servidor per Windows.
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).
scpcp, la qual cosa facilita el seu ús.Aquí et vam mostrar com pots usar SCP per a transferir arxius de manera ràpida i segura.
Per a realitzar una transferència d'arxius entre dos equips, es necessita:
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.
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.
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.
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.
Un nom de domini és el primer pas per a fer realitat el teu projecte. Gaudeix de les millors tarifes de dominis.
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.