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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.