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@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@centos.org http://lists.centos.org/mailman/listinfo/centos-es