El Martes, 11 de Enero de 2005 14:26, Carlos E. R. escribió:
¿Y por que no usas ssh-agent?
Sigues teniendo que dar la clave al menos una vez; y recuerda que se trata de un script, no hay consola para preguntarla.
Estoy viendo que mi sistema del mail es el más práctico después de todo.
* Pues no he seguido el hilo, asi que no se que quieres hacer, pero lo del correo seguro que no es la mejor idea ni mucho menos, supongamos que quieres ejecutar una serie de comandos de administracion en un pool de servidores de forma remota. * En /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes y cuales son los ficheros de autorizacion (suele venir habilitado por defecto) * Ejemplo para pares de claves rsa del tipo host ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): (intro sin contraseña si no te la pedira) Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: x1:7[.....................]:v0:c0 Distribuye la clave pública (/root/.ssh/id_rsa.pub) al fichero /root/.ssh/authorized_keys de cada maquina scp /root/.ssh/id_rsa.pub root@maquina:~/.ssh/authorized_keys con ssh maquina te podras autentificar o ejecutar un comando ssh maquina "shutdown -h 10 Guarden sus trabajos y a cascársela, \ que ya es muy tarde " * No obstante hay un quilo de opciones, sin cifrado expect, mira el script autoexpect que viene en el paquete, nc o netcat, fsh, etc