[CentOS-es] pregunta de shell script

David Espinoza despinoza en syscom.com.mx
Mie Jul 7 20:25:23 EDT 2010


Lo que puedes hacer es autenticar automáticamente el cliente con el
servidor para que se conecte sin que le pida pass, esto se hace por
medio de generar un certificado y agregarlo al authorized_keys del
usuario al que se conectan en tu server... estos son los pasos:

Generar certificado en el cliente:
ssh-keygen -t rsa

Copiar el certificado al servidor:
scp /root/.ssh/id_rsa.pub <usuario>@<ipdelservidor>:/home/<usuario>/

Agregar el certificado al archivo authorized_keys del usuario al que se
quiere conectar sin password:
cat id_rsa.pub >> /home/<usuarioservidor>/.ssh/authorized_keys

Listo, ahora te podrás conectar por ssh y no te pedirá nada.


El mié, 07-07-2010 a las 16:49 -0500, samuel correa escribió:
> Hola a todos.
> 
> Tengo un pregunta.
> 
> Lo que sucede es que estoy haciendo un sistema de clonación y
> restauración de imagenes basado en Clonezilla y quiero que ese sistema
> sea totalmente autónomo.
> 
> En un punto, el cliente que intenta restaurar su imagen ejecuta en un
> script un comando parecido a este donde establece una conexión ssh:
> 
> ssh usuario en 192.168.50.100
> 
> pero en pantalla, me aparece lo siguiente:
> 
> The authenticity of host '192.168.30.100 (192.168.30.100)' can't be
> established.
> RSA key fingerprint is
> a7:da:a2:13:e0:88:11:1f:1c:68:27:ba:93:55:b4:5f.
> Are you sure you want to continue connecting (yes/no)? 
> 
> quedando a la espera de que le ingresen por teclado un "yes".
> 
> Mi pregunta es la siguiente:
> Es posible que al ejecutar el script, el comando que intenta hacer la
> coneción ssh. tenga como parametro o algo asi ese "yes" para que pase
> derecho?
> 
> Gracias.
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es



Más información sobre la lista de distribución CentOS-es