Sistemas Operativos > GNU/Linux
Script en shell
GsOiD:
no se si ayude de algo, pero si quieres establecer una comunicacion sin que pida el password puedes hacerlo mediante una clave publica, y creo que ser'ia menos riesgoso, y si no es muy necesario estar mandando el password, ps esto te ayudar'a... yo apenas hice esto y no tengo que poner la clave cada vez que me conecto...
Identificación del cliente mediante clave pública
El cliente puede identificarse mediante clave pública, sin password. Para ello:
- creamos en el cliente una clave RSA:
--- Código: Text --- cliente@asterix:~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa
- activamos ssh-agent en el cliente para que no nos pida la pass-phrase:
--- Código: Text --- cliente@asterix:~$ eval `ssh-agent -s`Agent pid 12297cliente@asterix:~$ ssh-addEnter passphrase for /home/francis/.ssh/id_rsa: Identity added: /home/francis/.ssh/id_rsa (/home/cliente/.ssh/id_rsa)
- copiamos en el servidor la clave pública (~/.ssh/id_rsa.pub):
--- Código: Text --- cliente@asterix:~$ scp ~/.ssh/id_rsa.pub servidor@obelix:~/.ssh/id_rsa.pub
- la añadimos en el servidor al final del fichero ~/.ssh/authorized_keys:
--- Código: Text --- servidor@obelix:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- y comprobamos que podemos iniciar una sesión SSH sin password ni pass-phrase:
--- Código: Text --- cliente@asterix:~$ ssh mario@obelixservidor@obelix:~$
ya entonces, yo supongo que no ser'a necesario mandar la clave en tu script ... :rolleyes:
lair:
hola y gracias a todos por su tiempo y ayuda.
ya realice eso que necesitaba, lo hice con una clave publica.
gracias de nuevo a todos
Navegación
[*] Página Anterior
Ir a la versión completa