blog de notos

Cómo configurar Bash en SSH
en un IBM i?

La incorporación de nuevos paquetes al módulo de código abierto de IBM ha proporcionado a muchas personas con poca o ninguna experiencia en IBM i un punto de entrada a este ecosistema.

La considerable incorporación de nuevos paquetes al módulo de código abierto de IBM ha permitido que muchas personas con poca o ninguna experiencia en IBM i tengan un punto de entrada en este ecosistema. Ahora disponen de muchos de los componentes a los que ya están acostumbrados, pero por desgracia faltan algunas funciones prácticas en el shell por defecto. Por ejemplo, la flecha hacia arriba no recupera el último comando y el tabulador no autocompleta las rutas. Para remediar esta falta de productividad, basta con utilizar Bash como shell.

Hay dos enfoques posibles:

  1. Uso de chsh
  • Instale el paquete chsh a través del gestor de módulos de código abierto :

 

  • En un intérprete de comandos, ejecute el comando chsh -s /QOpenSys/pkgs/bin/bash -u ARMONIE. Sustituya ARMONIE por el nombre del perfil IBM i

Nota: Este cambio sólo se aplica al usuario «ARMONIE» especificado y surtirá efecto la próxima vez que vuelva a conectarse a SSH.

 

  1. Utilización de SQL
  • Conectar con el ejecutor del script SQL
  • Ejecuta el siguiente comando SQL: CALL QSYS2.SET_PASE_SHELL_INFO(‘ARMONIE’, ‘/QOpenSys/pkgs/bin/bash’);

Nota: *También es posible sustituir el usuario por «DEFAULT» para aplicar el cambio a todos los usuarios que no hayan configurado explícitamente un shell.

Partager cet article