¡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.
Con scp podrás realizar copias de ficheros a y desde texto-plano.xyz de forma criptográficamente 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
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:
Linux/BSD
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
Copiar ficheros desde una máquina remota
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:
Linux/BSD
scp fulana@texto-plano.xyz:~/docs/ \ ./Escritorio/ -i ~/.ssh/llave_tp_fulana.key
Windows
pscp fulana@texto-plano.xyz:~/docs/ \ ./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