SCP#

SCP (Secure Copy Protocol) es un método para transferir archivos de manera segura entre un sistema localy un sistema remoto, o entre dos sistemas remotos, utilizando el protocolo SSH (Secure Shell) para la autenticación y la seguridad de la transferencia.

Comando básico:

$ scp [opciones] origen destino

Truco

Para una herramienta más avanzada, ver Rsync.

Subir archivo#

Subir el archivo file.csv al cluster:

$ scp file.csv $USUARIO@serafin.ccad.unc.edu.ar:~/destino/
$ scp file.csv $USUARIO@mendieta.ccad.unc.edu.ar:~/destino/
$ scp file.csv $USUARIO@eulogia.ccad.unc.edu.ar:~/destino/
$ scp file.csv $USUARIO@mulatona.ccad.unc.edu.ar:~/destino/

Bajar archivo#

Baja el archivo $HOME/file.csv a la computadora del usuario:

$ scp $USUARIO@serafin.ccad.unc.edu.ar:~/file.csv .
$ scp $USUARIO@mendieta.ccad.unc.edu.ar:~/file.csv .
$ scp $USUARIO@eulogia.ccad.unc.edu.ar:~/file.csv .
$ scp $USUARIO@mulatona.ccad.unc.edu.ar:~/file.csv .

Copiar un archivo entre dos clusters#

$ scp $USUARIO@serafin.ccad.unc.edu.ar:~/origen.csv $USUARIO@mendieta.ccad.unc.edu.ar:~/destino.csv

Copiar un directorio#

Para transferir directorios de forma recursiva, agregar el parametro -r.

$ scp -r origen/ $USUARIO@serafin.ccad.unc.edu.ar:~/destino/