Cambiar la shell por defecto en VMware VCSA
Como hemos visto en una entrada anterior, en VMware VCSA tenemos dos shells que nos proporcionan un diferente acceso a la consola de vCenter.
Para cambiar cual de las dos shells se inicia por defecto cuando realizamos una conexión a la consola local o por SSH, tenemos que seguir los siguientes pasos:
- Habilitar la BASH Shell y acceder a ella
Command> shell.set --enabled True Command> shell
- Para cambiar la shell utilizamos el comando chsh. Aunque comentamos que en VCSA, tenemos básicamente dos comandos, podemos ejecutar chsh -l para obtener el listado de shells disponibles
vcenter01:~ # chsh -l /bin/ash /bin/bash /bin/bash1 /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/true /bin/zsh /usr/bin/csh /usr/bin/ksh /usr/bin/bash /usr/bin/tcsh /usr/bin/zsh /bin/appliancesh
- Para establecer por defecto BASH Shell ejecutamos:
vcenter01:~ # chsh -s /bin/bash root Changing login shell for root. Shell changed.
Podemos volver a conectarnos con SSH y comprobar que ahora nos conectamos por defecto a la BASH shell
login as: root VMware vCenter Server Appliance 6.0.0 Type: vCenter Server with an embedded Platform Services Controller root@10.0.3.101's password: Last login: Sat Oct 24 13:28:40 CEST 2015 from 10.0.1.1 on pts/1 Last login: Sat Oct 24 13:43:39 2015 from 10.0.1.1
- Para volver a establecer por defecto Appliance Shell ejecutamos:
vcenter01:~ # chsh -s /bin/appliancesh root Changing login shell for root. Shell changed.
- Y comprobamos que al volvernos a conectar tenemos la shell por defecto.