SSH por nombre, sin parámetros
Leí en el sitio de Gonzalo su artículo sobre cómo lograr una conexión SSH sin usar contraseñas. En el mismo Gonzalo propone cambiar el archivo /etc/hosts de forma de usar sólo el nombre para establecer la conexión. Si bien esto logra su objetivo, tras bambalinas lo que se está haciendo es eliminando la consulta DNS para el nombre de equipo que se agrega en aquél archivo.
Una aproximación que me gusta más y me parece más prolija es editar el archivo de configuración local de usuario del cliente SSH que se encuentra en ~/.ssh/config (en mi Debian, sepv). En dicho archivo puede incluirse también puerto, usuario, y otros parámetros de la línea de comandos. Una entrada para un equipo de ejemplo sería:
Host pruebas
HostName 192.168.1.1
User juanperez
Port 8
Lo anterior le permitiría hacer ssh pruebas y que automágicamente se ejecute el cliente para establecer una sesión contra la dirección IP 192.168.1.1 con el usuario juanperez al puerto 8, algo como haber hecho ssh -p 8 juanperez@192.168.1.1
Esto no permite ingresar con clave pública/privada rsa como propone Gonzalo, solo acoté aquí cómo haría yo la primera parte de lo que él propone, poder hacer ssh nombre.
Nota: Hago el trackbak manual porque alguno de los dos sitios no lo permite. ![]()



Uhm, yo hago una mezcla de lo que dices tu aca y lo que dice Gonzalo.
Lo que hago es hacer un script que meto en /usr/bin con el nombre de la máquina a la que me quiero conectar, ahi pongo los parámetros de la conexión: la ip, el usuario y el puerto.
Ese script se encarga de hacer la conexión, y además uso el sistema de las llaves publicas para no tener que andar tecleando la passwd.
BTW, Feliz Navidad amigo mio!
Un abrazo desde CL.