A
avastreg
Miembro de Lonas
- Registrado
- 10 Oct 2012
- Mensajes
- 17
- Reacciones
- 0
- Puntos
- 4
Lanzar scripts desde PC a Gigabox a través de ssh (sin contraseña)
Para poder monitorizar algunos procesos desde un PC contra el Gigabox, podemos usar expect para trabajar con telnet o ssh, pero no es muy elegante para mi gusto.
Por ello, estuve mirando cómo realizar a través de clave pública.
Desde el usuario que vamos a hacer el ssh en el PC, realiamos lo siguiente:
Y en tipo de fichero ponemos id_rsa
Si nos solicita la clave, la dejamos en blanco (dos veces).
Esto nos generará 2 ficheros, el id_rsa que continene la clave privada y la id_rsa.pub que contiene la clave pública.
Ahora envíamos la parte pública a la máquina de destino, o sea, el Gigabox (en mi caso 192.168.1.2) . Con scp, por ejemplo:
Nos pide la contraseña de root el Gigablue, se la introducimos.
Ahora iniciamos una nueva sesión (telnet o ssh) contra el Gigabox y nos cambiamos al directorio .ssh
Ahora ya podemos hacer un ssh desde nuestro equipo sin que nos pida contraseña.
Referencia: SSH login without password
Lanzar scripts desde Gigabox a un linux a través de ssh (sin contraseña)
Este es el método inverso al anterior.
Alguna vez nos ha interesado lanzar comandos desde el shell del Gigablue a otro linux sin que nos pida contraseña(igual soy yo el único friki que lo hace). Pero para que sepáis cómo hacerlo, aquí os lo dejo.
Entramos en el Gigabox e introducimos el siguiente comando:
Ahora extraeremos las claves para un formato estándard OpenSSH
Y seguimos de modo parecido al ejemplo anterior. Copiamos el fichero al equipo de destino:
Introducimos la contraseña del usuario.
Ahora nos conectamos en el equipo de destino con el user que queramos lanzar los comandos desde el gigabox y realizamos lo siguiente:
Ahora desde el gigabox ya podemos realizar el ssh (ojo, necesitamos pasar la clave para lanzar comandos)
Referencia: Using Public Keys With Dropbear SSH Client | yorkspace.com
Slds!
Para poder monitorizar algunos procesos desde un PC contra el Gigabox, podemos usar expect para trabajar con telnet o ssh, pero no es muy elegante para mi gusto.
Por ello, estuve mirando cómo realizar a través de clave pública.
Desde el usuario que vamos a hacer el ssh en el PC, realiamos lo siguiente:
Código:
usuario@ubuntu:~$ ssh-keygen -t rsa
Si nos solicita la clave, la dejamos en blanco (dos veces).
Esto nos generará 2 ficheros, el id_rsa que continene la clave privada y la id_rsa.pub que contiene la clave pública.
Ahora envíamos la parte pública a la máquina de destino, o sea, el Gigabox (en mi caso 192.168.1.2) . Con scp, por ejemplo:
Código:
scp id_rsa.pub root@192.168.1.2:/tmp
Ahora iniciamos una nueva sesión (telnet o ssh) contra el Gigabox y nos cambiamos al directorio .ssh
Código:
root@gb800se:~/ cd .ssh
root@gb800se:~/ cat /tmp/id_rsa.pub >> authorized_keys
root@gb800se:~/ cat /tmp/id_rsa.pub >> authorized_keys2
Referencia: SSH login without password
Lanzar scripts desde Gigabox a un linux a través de ssh (sin contraseña)
Este es el método inverso al anterior.
Alguna vez nos ha interesado lanzar comandos desde el shell del Gigablue a otro linux sin que nos pida contraseña(igual soy yo el único friki que lo hace). Pero para que sepáis cómo hacerlo, aquí os lo dejo.
Entramos en el Gigabox e introducimos el siguiente comando:
Código:
root@gb800se:~/ dropbearkey -t rsa -f ~/.ssh/id_rsa
Código:
root@gb800se:~/ dropbearkey -y -f ~/.ssh/id_rsa | grep “^ssh-rsa ” > id_rsa.pub
Y seguimos de modo parecido al ejemplo anterior. Copiamos el fichero al equipo de destino:
Código:
root@gb800se:~/ scp id_rsa.pub usuario@ubuntu:/tmp
Ahora nos conectamos en el equipo de destino con el user que queramos lanzar los comandos desde el gigabox y realizamos lo siguiente:
Código:
usuario@ubuntu:~/ cd .ssh
usuario@ubuntu:~/ cat /tmp/id_rsa.pub >> authorized_keys
usuario@ubuntu:~/ cat /tmp/id_rsa.pub >> authorized_keys2
Ahora desde el gigabox ya podemos realizar el ssh (ojo, necesitamos pasar la clave para lanzar comandos)
Código:
root@gb800se:~/ ssh -i .ssh/id_rsa usuario@ubuntu ps
Referencia: Using Public Keys With Dropbear SSH Client | yorkspace.com
Slds!
Última edición: