Linode Lish con pv-grub

Hace tiempo usaba un Kernel hecho por Linode y no tenía problemas para usar Lish (Linode Shell, por si no puedes conectar por SSH por algún problema).

Desde que cambié el Kernel en Linode Manager a pv-grub-x86-32 Lish dejó de funcionar, pero no lo relacionaba con esto porque desde el cambio hasta que intenté usar Lish pasó mucho tiempo.

La solución se encuentra en: http://www.linode.com/wiki/index.php/PV-GRUB#Boot_Configuration

En Debian Squeeze tuve que cambiar el /etc/inittab como indica en esa wiki (cambiando 0:2345:respawn:/sbin/getty 38400 tty1 por 0:2345:respawn:/sbin/getty 38400 hvc0) y deshabilitar Xenify Distro en el Linode Manager.

Guardar la configuración de WinSCP

Al igual que la otra entrada sobre guardar la configuración de PuTTY, es posible guardar la configuración, incluidas las sesiones, de WinSCP.

La configuración puede estar en un archivo .ini o en el registro de Windows. Yo lo tengo en el registro de Windows y se puede comprobar como se tiene:

Si se quiere guardar en .ini, en esta última imagen hay un botón de Export… en la parte inferior izquierda.

Si se tiene en el registro de Windows, usaremos el siguiente comando para guardar la configuración en el archivo winscp_registry.reg en el Escritorio:

regedit /e "%userprofile%\desktop\winscp_all.reg" "HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2"

Si sólo queremos guardar las sesiones y no toda la configuración:

regedit /e "%userprofile%\desktop\winscp_sessions.reg" "HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2\Sessions"

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.

Cambiar shell y locale en csh (tcsh)

Tengo acceso a una shell en la que desde hace poco han cambiado bash por tcsh. Estoy acostumbrado a bash y quería seguir manteniéndolo, pero había un problema y es que chsh (change login shell) no funcionaba porque no encontraba el usuario en /etc/passwd (por ser usuario LDAP)

También los muy majos habían cambiado las locales a LC_ALL C, ni más ni menos…

Estas son las modificaciones que he hecho al archivo .cshrc:

alias l ls -al --color
alias sss "svn update && svn status"
setenv LANG en_US.utf8
setenv LC_ALL en_US.utf8
setenv EDITOR vim
setenv SHELL /bin/bash

Más información para modificar el archivo .cshrc: http://www.cyberciti.biz/faq/freebsd-how-to-export-shell-variable/