¡Esta es una revisión vieja del documento!
Secure Copy
scp es parte del la suite de SSH y permite copiar ficheros de manera segura gracias al par de llaves públicas.
Gracias a el, podrás realizar copias de ficheros a y desde un servidor remoto SSH (tal como texto-plano.xyz, y de forma segura.
Existe una versión para Windows que forma parte de la suite Putty llamada pscp, que emplea la misma sintaxis.
Ejemplos de uso
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
Linux/BSD
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
Copiar ficheros desde una máquina remota
Linux/BSD
Si quisiera copiar todo el contenido de mi carpeta docs/
de la usuari@ fulana desde el equipo texto-plano en mi carpeta local ~/Escritorio
, podría usar:
scp fulana@texto-plano.xyz:~/docs/ \ ./Escritorio/ -i ~/.ssh/llave_tp_fulana.key
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:
scp -c blowfish -C fulana@texto-plano.xyz:~/docs/ \ ./Escritorio/ -i ~/.ssh/llave_tp_fulana.key