Skip to content

felipecorral/SSH-Copy-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

SSH-Copy-Script

Script shell para copiar archivos por ssh

Instrucciones: ssh rutaLocal usuario IPmaquinaRemota rutaRemota

ej: ssh /home/felipe/Escritorio/cosas.txt felipeRemoto 192.168.1.12 /home/server/Cosas/Felipe

##########################################################################################################

#!/bin/bash

rutal=$1 usuario=$2 maquina=$3 rutar=$4 if [ "$rutal" != "" ] && [ -n "$usuario" ] && [ "$maquina" != "" ] && [ -n "$rutar" ] then ##echo "entradas bien"

#Hacemos ping al servidor remoto para saber si está activo
# -q quiet
# -c numero de intentos, en este caso 1
#lo guardamos en > /dev/null para que devuelva un valor 0 o 1
# si funciona, hacemos la transferencia
ping -q -c 1 $maquina > /dev/null
if [ $? -eq 0  ]
then
echo Ping $maquina OK.
	#Existe el archivo?
	if [ -e $rutal ]
	then
		if [ -d $rutal  ]
		then
		echo Transfiriendo el directorio: $rutal
		scp -r $rutal $usuario@$maquina:$rutar
		return $?
		else
		echo Transfiriendo el archivo: $rutal
		scp  $rutal $usuario@$maquina:$rutar
		return $?
		fi
	else
	echo error: $rutal no existe.
	return 3
	#Fin Existe
	fi

else
echo error: $maquina no está disponible.
return 2
#Fin del ping
fi

else echo error: introduzca comando rutaLocal usuario IPmaquina rutaRemota. return 1 fi ############################################################################################

About

Script shell para copiar archivos por ssh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages