Transferencias seguras con SFTP shell Script
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Scripts Transferencias seguras con SFTP shell Script
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 29 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1053023
El Clima
Dom Lun Mar
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



Transferencias seguras con SFTP shell Script PDF Imprimir E-mail Hits: 2520
Miércoles, 18 de Marzo de 2009 04:55

Existen diferentes formas de poder subir/bajar (migrar) archivos de un servidor a otro. Una de tantas formas es el poder ir seleccionando los archivos a migrar de un servidor a otro, y la otra es de forma automatica colocando el nombre del mismo en el shell script.

Aqui en este ejemplo vamos a utilizar el comando SFTP  para transferir archivos a traves de una conexion segura, no sin antes debemos de configurar el ssh sin passwd, pero tambien existe otra manera de hacer el SFTP usando el comando EXPECT, cuando se requiera pasar la contraseña en el mismo shell script.

 

Aqui anexo el shell script para hacer una transferencia segura via SFTP.

------------------------------------------------------------------------------------------------

#!/bin/sh
#
#       sftp-transfer.sh: Shell Scrip para la transferencia de achivos via SFTP
#
#       Sintaxis: ./sftp-transfer.sh
#
#       Created by: LCC. Domingo Varela Y.
#       Date: 01:05:00 18/Marzo/09
#       Probe: True
#
#       Configuracion de Parametros del Usuario/Host
#
#

# Settings

HOST='111.222.333.444'
DIRECTORY='Desktop'


FECHA=`date +%Y%m%d`
cd $HOME
#mkdir $FECHA

######################################
if [ -d "$FECHA" ]; then
  echo " El directorio Existe"
else
echo
echo
echo "Creando  Directorio ..." $FECHA
mkdir $FECHA
fi

echo
echo " ...................... OK"
cd $FECHA
echo
echo "Accesando al directorio" $FECHA
echo
echo "....................... OK"
echo
echo "Iniciando la Transferencia de Archivos via SFTP"
echo
sleep 3;
echo
sftp  $HOST << EOF
cd $DIRECTORY
mget *
quit
EOF
echo
echo
echo "Fin de la Tansferencia"
echo
echo "...................... OK" 
sleep 3;
echo
echo
cd $HOME
echo "Listado del contenido del Directorio" $FECHA
echo
ls -la $FECHA
echo
sleep 3;
echo
echo
echo

#
# Fin del Shell Script
#

------------------------------------------------------------------------------------

Última actualización el Miércoles, 18 de Marzo de 2009 04:57
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy1061
mod_vvisit_counterAyer1399
mod_vvisit_counterEsta Semana12550
mod_vvisit_counterEste Mes7652
mod_vvisit_counterTotal1016677
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es