Mostrar el hostname en el título de PuTTY cuando se usa screen

Tengo acceso a varios servidores y a veces tengo varios PuTTY abiertos. En todos ellos uso screen y el título que aparece en la ventana de PuTTY es usuario@host. Es decir, en host no aparece el dominio completo.

Como en todos los servidores tengo el mismo nombre de host, a veces debo revisar bien en que servidor estoy haciendo las cosas.

Pero esto se acabó. Se tiene que crear un archivo en el directorio de tu usuario llamado .bash_login con el siguiente contenido:

bash -c 'echo -ne "\033]0;`hostname`\007"'

Sal de todas las ventanas que tengas de screen y lánzalo de nuevo.

Guardar la configuración de PuTTY

Si tienes varios servidores SSH a los que conectar y/o has modificado muchas cosas en la configuración del PuTTY, te vendrá bien este comando para guardar toda la configuración y recuperarla cuando quieras y en el PC que quieras. El archivo putty_registry.reg se guardará en tu Escritorio.

regedit /e "%userprofile%\desktop\putty_registry.reg" HKEY_CURRENT_USER\Software\Simontatham

Si lo que queremos es guardar sólo una de las sesiones que tengamos:

regedit /e "%userprofile%\desktop\putty_registry_servidor_ssh_remoto.reg" HKEY_CURRENT_USER\Software\Simontatham\PuTTY\Sessions\servidor_ssh_remoto.com

NOTA: si usamos Windows XP en español, hay que cambiar desktop por escritorio. Para Windows Vista/7, con desktop funciona.

SSH autologin con PuTTY

Pasos a seguir:

  • Descargar y ejecutar PuTTYgen
  • Seleccionar SSH-2 DSA y darle a Generate (mover el ratón sobre el recuadro mientras se genera la clave).
  • Guardar la clave privada pinchando en Save Private Key.
  • Copiar el texto que aparece en el recuadro y pegarla en el archivo ~./ssh/authorized_keys en el servidor al que queremos acceder.
  • Ejecutar el PuTTY y, si existiese, cargar la configuración del servidor en cuestión. En Connection -> Data introducir el nombre de nuestro usuario en el recuadro Auto-login username.
  • En Connection -> SSH -> Auth cargar la clave privada generada con PuTTYgen.
  • Si queremos guardar estos cambios, rellenar los datos necesarios en Session y pinchar en Save.

Ahora ya podemos conectar sin introducir usuario y contraseña.