DD-WRT + SSH + Authorized Keys
Uno de los gadgets que nunca me arrepentire de comprar es el router WRT54G este estuche de monerias tiene una amplia gama de usos.
He configurado mi router con DDWRT y en esta ocacion solo mostrare como configurar el acceso SSH al router sin necesidad de ingresar el password del usuario, esto es util si estamos tratando de realizar un script que se conecte al SSH o en otro uso si queremos que nuestro cliente ssh se reconecte sin pedir el password cada vez que se desconecte con ayuda de la herramienta autossh.
Lo primero que tenemos que tener es generar nuestro par de llaves publicas/privadas exclusivos para nuestro ssh
ssh-keygen -t rsa
si ejecutamos el comando veremos algo como lo que se muestra a continuacion
Alberto@Host:~> ssh-keygen -t rsa Generating public/private rsa key pair.
Enter file in which to save the key (/home/Alberto/.ssh/id_rsa):
Created directory '/home/Alberto/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Alberto/.ssh/id_rsa.
Your public key has been saved in /home/Alberto/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4b:05:80:3a:9f:96:7c:3b:ad:e9:58:34:bc:37:e4 Alberto@Host
Lo que se tiene que hacer a continuacion es abrir el archivo "/home/Alberto/.ssh/id_rsa.pub" y copiar su contenido al campo respectivo en la pagina de nuestro DD-WRT en la seccion de servicios el campo llamado "authorized key" y asi cada vez que nos conectemos desde nuestra computadora y con el usuario con el cual ejecutamos ssh-keygen no nos pedira password nuestro router
El proceso debe de ser reptido para las computadoras que queramos autorizar.
Fuentes:
http://www.linuxproblem.org/art_9.html
https://www.dd-wrt.com/wiki/index.php/SSH
He configurado mi router con DDWRT y en esta ocacion solo mostrare como configurar el acceso SSH al router sin necesidad de ingresar el password del usuario, esto es util si estamos tratando de realizar un script que se conecte al SSH o en otro uso si queremos que nuestro cliente ssh se reconecte sin pedir el password cada vez que se desconecte con ayuda de la herramienta autossh.
Lo primero que tenemos que tener es generar nuestro par de llaves publicas/privadas exclusivos para nuestro ssh
ssh-keygen -t rsa
si ejecutamos el comando veremos algo como lo que se muestra a continuacion
Alberto@Host:~> ssh-keygen -t rsa Generating public/private rsa key pair.
Enter file in which to save the key (/home/Alberto/.ssh/id_rsa):
Created directory '/home/Alberto/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Alberto/.ssh/id_rsa.
Your public key has been saved in /home/Alberto/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4b:05:80:3a:9f:96:7c:3b:ad:e9:58:34:bc:37:e4 Alberto@Host
Lo que se tiene que hacer a continuacion es abrir el archivo "/home/Alberto/.ssh/id_rsa.pub" y copiar su contenido al campo respectivo en la pagina de nuestro DD-WRT en la seccion de servicios el campo llamado "authorized key" y asi cada vez que nos conectemos desde nuestra computadora y con el usuario con el cual ejecutamos ssh-keygen no nos pedira password nuestro router
El proceso debe de ser reptido para las computadoras que queramos autorizar.
Fuentes:
http://www.linuxproblem.org/art_9.html
https://www.dd-wrt.com/wiki/index.php/SSH
Comentarios