scp

¡Esta es una revisión vieja del documento!


Secure Copy

scp es parte del la suite de SSH y permite copiar ficheros de manera compatibilizada y segura entre máquinas, gracias al par de llaves públicas.

Existe una versión para Windows que forma parte de la suite Putty llamada pscp, que emplea la misma sintaxis.

Con scp podrás realizar copias de ficheros a y desde texto-plano.xyz de forma criptográficamente segura.

La sintaxis básica general es:

scp -modificadores usuario_origen@equipo_origen:carpeta/fichero.ext usuario_destino@equipo_destino:carpeta/fichero.ext

Copiar ficheros a una máquina remota

Para copiar fichero.ext a tu carpeta home:

Linux/BSD
scp -r fichero.ext fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.key

Para copiar la carpeta local textos/ y todo su contenido entero dentro de la carpeta remota /home de usuari@ fulana dentro de la máquina texto-plano.xyz, y proveyendo la llave privada, debes utilizar:

scp -r textos/ fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.key
Windows
pscp -r ~/textos/ fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.ppk

Descargar ficheros desde una máquina remota

Si quisiera descargar todo el contenido de la carpeta ~/docs/ de la usuari@ fulana desde la máquina texto-plano hacia mi carpeta local ~/Escritorio, podría usar:

Linux/BSD
scp fulana@texto-plano.xyz:~/docs/ \  ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key
Windows
pscp fulana@texto-plano.xyz:~/docs/ \  %HOMEPATH%/Escritorio/ -i ~/.ssh/llave_tp_fulana.ppk

Si quisiera copiarme todo el contenido de la carpeta docs/ de la usuari@ fulana desde el equipo texto-plano a mi carpeta local ~/Escritorio, pero usando el protocolo blowfish (-c blowfish) y comprimiendo los archivos (-C) para que tarde menos, podría usar:

Linux/BSD
scp -c blowfish -C fulana@texto-plano.xyz:~/docs/ \  ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key
  • scp.1705111993.txt.gz
  • Última modificación: 2024/01/13 02:13
  • por peron