scp - ubuntuperonista/wiki_tp GitHub Wiki

Table of Contents

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.
> Con **scp** podrás realizar copias de ficheros a y desde texto-plano.xyz de forma criptográficamente segura.

Ejemplos de uso

La sintaxis básica general es:

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

Copiar ficheros a una máquina remota

Para copiar fichero.ext a tu carpeta home:

Linux/BSD

scp -r fichero.ext [email protected]:~/ -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/ [email protected]:~/ -i ~/.ssh/llave_tp_fulana.key

Windows

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

pscp -r ~/textos/ [email protected]:~/ -i /carpeta_de_llave/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 [email protected]:~/docs/ \ ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key

Windows

pscp [email protected]:~/docs/ \ %HOMEPATH%\Escritorio\ -i c:\carpeta_de_llave\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 [email protected]:~/docs/ \ ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key

⚠️ **GitHub.com Fallback** ⚠️