scp

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
scp [2022/07/01 16:13] – [Copiar ficheros desde una máquina remota] peronscp [2024/01/13 02:20] (actual) – [Ejemplos de uso] peron
Línea 1: Línea 1:
 ====== Secure Copy ====== ====== Secure Copy ======
  
-scp es parte del la suite de SSH y permite copiar ficheros de manera segura gracias al par de llaves públicas.+**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.
  
-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 ===+> 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: La sintaxis básica general es:
  
-<code bash>scp modificadores usuario_origen@equipo_origen:carpeta/fichero.ext usuario_destino@equipo_destino:carpeta/fichero.ext</code>+<code bash>scp -modificadores usuario_origen@equipo_origen:directorio/fichero.ext usuario_destino@equipo_destino:directorio/fichero.ext</code>
  
-==== Copiar ficheros a una máquina remota ====+=== Copiar ficheros a una máquina remota === 
 +Para copiar ''fichero.ext'' a tu carpeta home:
  
-Para copiar la carpeta local ''textos/'' y todo su contenido entero dentro de la carpeta ''/home'' de usuari@ ''fulana'' en texto-plano.xyz, proveyendo la llave privada:+== Linux/BSD == 
 +<code bash> 
 +scp -r fichero.ext fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.key 
 +</code> 
 + 
 +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, proveyendo la llave privada, debes utilizar:
  
 <code bash> <code bash>
-scp -r ~/textos/ fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.key+scp -r textos/ fulana@texto-plano.xyz:~/ -i ~/.ssh/llave_tp_fulana.key
 </code> </code>
  
-==== Copiar ficheros desde una máquina remota ==== +== Windows ==
-=== 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:+
  
-<code bash>scp fulana@texto-plano.xyz:~/docs\  ./Escritorio/ -i ~/.ssh/llave_tp_fulana.key</code>+Existe una versión para Windows que forma parte de la suite [[Putty]] llamada **[[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html|pscp]]**, que emplea la misma sintaxis.
  
-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:+<code bash> 
 +pscp -r ~/textos/ fulana@texto-plano.xyz:~/ -i /carpeta_de_llave/llave_tp_fulana.ppk 
 +</code>
  
-<code bash>scp -c blowfish -C fulana@texto-plano.xyz:~/docs/ \  ./Escritorio/ -i ~/.ssh/llave_tp_fulana.key</code>+=== 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 == 
 +<code bash>scp fulana@texto-plano.xyz:~/docs/ \  ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key</code> 
 +== Windows == 
 +<code bash>pscp fulana@texto-plano.xyz:~/docs/ \  %HOMEPATH%\Escritorio\ -i c:\carpeta_de_llave\llave_tp_fulana.ppk</code> 
 + 
 +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 == 
 +<code bash>scp -c blowfish -C fulana@texto-plano.xyz:~/docs/ \  ~/Escritorio/ -i ~/.ssh/llave_tp_fulana.key</code>
  • scp.1656692015.txt.gz
  • Última modificación: 2022/07/01 16:13
  • por peron