Sistemas Operativos > GNU/Linux

 Script en shell

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa