<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comentarios en: AutomatizaciÃ³n copias de ficheros en FTP mediante EXPECT</title>
	<atom:link href="http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/</link>
	<description>El blog de la programación</description>
	<pubDate>Sun, 05 Feb 2012 02:53:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>Por: admin</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-178</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 23 Jul 2010 06:10:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-178</guid>
		<description>Hola!

Prueba a ponerle una contrabarra antes del caracter $

es decir:

set pass @cnd\$l@m</description>
		<content:encoded><![CDATA[<p>Hola!</p>
<p>Prueba a ponerle una contrabarra antes del caracter $</p>
<p>es decir:</p>
<p>set pass @cnd\$l@m</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jose Serrano</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-177</link>
		<dc:creator>Jose Serrano</dc:creator>
		<pubDate>Fri, 23 Jul 2010 03:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-177</guid>
		<description>Hola
una consulta estoy usando un script parcecido al de arriba por no decir igual pero tengo inconveniente que es el siguiente:
set pass @cnd$l@m

como veras mi password tiene el caracter $ por lo tanto lo busca como una variable, hay alguna forma de decirle que lo tome solo como un texto y no como un caracter especial.</description>
		<content:encoded><![CDATA[<p>Hola<br />
una consulta estoy usando un script parcecido al de arriba por no decir igual pero tengo inconveniente que es el siguiente:<br />
set pass @cnd$l@m</p>
<p>como veras mi password tiene el caracter $ por lo tanto lo busca como una variable, hay alguna forma de decirle que lo tome solo como un texto y no como un caracter especial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: David GarcÃ­a</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-125</link>
		<dc:creator>David GarcÃ­a</dc:creator>
		<pubDate>Thu, 23 Oct 2008 20:42:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-125</guid>
		<description>Muchas gracias! A mandar! ;)</description>
		<content:encoded><![CDATA[<p>Muchas gracias! A mandar! <img src='http://www.unadecodigo.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Nin</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-124</link>
		<dc:creator>Nin</dc:creator>
		<pubDate>Thu, 23 Oct 2008 20:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-124</guid>
		<description>MuchÃ­simas gracias por el comentario. El artÃ­culo es breve, sencillo y muy efectivo, es precisamente lo que estaba buscando desde hace semanas.

SÃ³lo agradecerte el esfuerzo de compartirlo con nosotros.

Un abrazo !

Nin</description>
		<content:encoded><![CDATA[<p>MuchÃ­simas gracias por el comentario. El artÃ­culo es breve, sencillo y muy efectivo, es precisamente lo que estaba buscando desde hace semanas.</p>
<p>SÃ³lo agradecerte el esfuerzo de compartirlo con nosotros.</p>
<p>Un abrazo !</p>
<p>Nin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: pedro torres</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-123</link>
		<dc:creator>pedro torres</dc:creator>
		<pubDate>Thu, 23 Oct 2008 14:29:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-123</guid>
		<description>Necesito utilizar FTP para multile archivos. Estoy generando bien el proceso PERO no me cambia el nombre con que necesito quede el servidor:
el comando que uso es:
MPUT  'CLBD.AB.FRM06.BUSCA*'   BUSCA*.DAT  (REPLACE
+++++++++++
Pero, el archivo lo deja en el serividor entre apostrofes y el mismo que tiene en HOST, en lugar de BUSCA*.DAT  
Gracias por la ayuda</description>
		<content:encoded><![CDATA[<p>Necesito utilizar FTP para multile archivos. Estoy generando bien el proceso PERO no me cambia el nombre con que necesito quede el servidor:<br />
el comando que uso es:<br />
MPUT  &#8216;CLBD.AB.FRM06.BUSCA*&#8217;   BUSCA*.DAT  (REPLACE<br />
+++++++++++<br />
Pero, el archivo lo deja en el serividor entre apostrofes y el mismo que tiene en HOST, en lugar de BUSCA*.DAT<br />
Gracias por la ayuda</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mauro</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-101</link>
		<dc:creator>Mauro</dc:creator>
		<pubDate>Fri, 01 Aug 2008 16:32:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-101</guid>
		<description>crea primero un archivo .sh comun #!/usr/bin/sh
ejecuta los comandos que quieras y de aca como leer las variables que te van a ingresar por teclado y luego invoca al archivo  #!/usr/local/bin/expect â€“  pasandole las variables como parametros 

eje:
----conectar.sh----
#!/bin/bash
#Pido el ingreso de un usuario
echo -n "introducir usuario: "
read usuario
#Pido la clave
echo -n "introducir password: "
read clave
#ahora llamamos al archivo que contiene el expect pasando x parametros el usuario y la clave
./conectar_expect $usuario $clave
...


----conectar_expect----
#!/usr/local/bin/expect â€“
set usuario [lindex $argv 0]
set password [lindex $argv 1]
spawn ssh $usuario@ip_servidor
expect "Password:"
#send "$password\r"
expect eof</description>
		<content:encoded><![CDATA[<p>crea primero un archivo .sh comun #!/usr/bin/sh<br />
ejecuta los comandos que quieras y de aca como leer las variables que te van a ingresar por teclado y luego invoca al archivo  #!/usr/local/bin/expect â€“  pasandole las variables como parametros </p>
<p>eje:<br />
&#8212;-conectar.sh&#8212;-<br />
#!/bin/bash<br />
#Pido el ingreso de un usuario<br />
echo -n &#8220;introducir usuario: &#8221;<br />
read usuario<br />
#Pido la clave<br />
echo -n &#8220;introducir password: &#8221;<br />
read clave<br />
#ahora llamamos al archivo que contiene el expect pasando x parametros el usuario y la clave<br />
./conectar_expect $usuario $clave<br />
&#8230;</p>
<p>&#8212;-conectar_expect&#8212;-<br />
#!/usr/local/bin/expect â€“<br />
set usuario [lindex $argv 0]<br />
set password [lindex $argv 1]<br />
spawn ssh $usuario@ip_servidor<br />
expect &#8220;Password:&#8221;<br />
#send &#8220;$password\r&#8221;<br />
expect eof</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: David GarcÃ­a</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-91</link>
		<dc:creator>David GarcÃ­a</dc:creator>
		<pubDate>Mon, 05 May 2008 07:05:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-91</guid>
		<description>Es decir que solamente puedes conectar desde una ip en concreto entiendo no?</description>
		<content:encoded><![CDATA[<p>Es decir que solamente puedes conectar desde una ip en concreto entiendo no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jhon</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-90</link>
		<dc:creator>Jhon</dc:creator>
		<pubDate>Mon, 05 May 2008 00:31:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-90</guid>
		<description>Voy a tratar de Hacer correr el codigo para lo que necesito...pero mientras tanto en otro sitio habia encontrado esto a alguien le puede servir con imaginacion pueden colocar otras instrucciones...
echo "ls" &#124; ssh usuario@ip
y funciona siempre y cuando configuren primero ssh para que no pida usuario ni password si es de ayuda tambien lo dejo como lo hice:

SSH Y SFTP SIN CLAVE EN UBUNTU 7.04

1. Primero generamos nuestra llave pÃºblica y privada en el cliente
con el usuario que queremos que haga la conexion:

ssh-keygen -t rsa

Nota: Donde nos pide el Directorio damos enter y donde nos pide la clave tambien damos enter para que quede en blanco y no nos pida nada cuando nos vamos a conectar

2. Luego hacemos:
$ ssh-copy-id usuario@servidor.remoto
Eso nos copia la clave publica al servidor que queremos acceder sin clave Falta verifiacar que ya este...y listo ya podemos acceder con sftp o con ssh sin que nos pida usuario ni password

si hay errores...por favor corregirlos...

Saludos</description>
		<content:encoded><![CDATA[<p>Voy a tratar de Hacer correr el codigo para lo que necesito&#8230;pero mientras tanto en otro sitio habia encontrado esto a alguien le puede servir con imaginacion pueden colocar otras instrucciones&#8230;<br />
echo &#8220;ls&#8221; | ssh usuario@ip<br />
y funciona siempre y cuando configuren primero ssh para que no pida usuario ni password si es de ayuda tambien lo dejo como lo hice:</p>
<p>SSH Y SFTP SIN CLAVE EN UBUNTU 7.04</p>
<p>1. Primero generamos nuestra llave pÃºblica y privada en el cliente<br />
con el usuario que queremos que haga la conexion:</p>
<p>ssh-keygen -t rsa</p>
<p>Nota: Donde nos pide el Directorio damos enter y donde nos pide la clave tambien damos enter para que quede en blanco y no nos pida nada cuando nos vamos a conectar</p>
<p>2. Luego hacemos:<br />
$ ssh-copy-id <a href="mailto:usuario@servidor.remoto">usuario@servidor.remoto</a><br />
Eso nos copia la clave publica al servidor que queremos acceder sin clave Falta verifiacar que ya este&#8230;y listo ya podemos acceder con sftp o con ssh sin que nos pida usuario ni password</p>
<p>si hay errores&#8230;por favor corregirlos&#8230;</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Amparo Gonzales</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-55</link>
		<dc:creator>Amparo Gonzales</dc:creator>
		<pubDate>Thu, 15 Nov 2007 21:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-55</guid>
		<description>Muchas gracias David por tu ayuda.
Sabes como hacer para que coexista en un mismo script el expect y la shell, lo que quiero decir es que necesito que desde teclado se lean unos cuantos parÃ¡metros, se guarden en variables y luego se envÃ­en a la mÃ¡quina con un send. Algo del tipo: 
#!/usr/bin/sh
#!/usr/local/bin/expect --

echo "Introduce el nombre del router"
read RO

send "$RO
send -- "$RO.\r"

Lo he probado y no funciona.

Muchas gracias de antemano.</description>
		<content:encoded><![CDATA[<p>Muchas gracias David por tu ayuda.<br />
Sabes como hacer para que coexista en un mismo script el expect y la shell, lo que quiero decir es que necesito que desde teclado se lean unos cuantos parÃ¡metros, se guarden en variables y luego se envÃ­en a la mÃ¡quina con un send. Algo del tipo:<br />
#!/usr/bin/sh<br />
#!/usr/local/bin/expect &#8211;</p>
<p>echo &#8220;Introduce el nombre del router&#8221;<br />
read RO</p>
<p>send &#8220;$RO<br />
send &#8212; &#8220;$RO.\r&#8221;</p>
<p>Lo he probado y no funciona.</p>
<p>Muchas gracias de antemano.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: David GarcÃ­a</title>
		<link>http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-38</link>
		<dc:creator>David GarcÃ­a</dc:creator>
		<pubDate>Thu, 01 Nov 2007 00:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.unadecodigo.com/2007/06/09/automatizacion-copias-de-ficheros-en-ftp-mediante-expect/#comment-38</guid>
		<description>Pues la verdad es que no tengo ni idea, he estado haciendo pruebas pero lo mas que he avanzado es crear una variable con el resultado en la maquina remota.

Sigo investigando a ver que se me ocurre.</description>
		<content:encoded><![CDATA[<p>Pues la verdad es que no tengo ni idea, he estado haciendo pruebas pero lo mas que he avanzado es crear una variable con el resultado en la maquina remota.</p>
<p>Sigo investigando a ver que se me ocurre.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

