Comment configurer Bash en SSH sur un IBM i ?
L’ajout de nouveaux packages dans le module Open Source d’IBM a permis à de nombreuses personnes avec pas ou peu d’expérience IBM i d’avoir un point d’entrée dans cet écosystème.
L’ajout considérable de nouveaux packages dans le module Open Source d’IBM a permis à de nombreuses personnes avec pas ou peu d’expérience IBM i d’avoir un point d’entrée dans cet écosystème. Elles retrouvent désormais de nombreux composants auxquels elles sont déjà habituées mais malheureusement quelques fonctionnalités de confort sont absentes du shell par défaut. Par exemple la flèche vers le haut ne permet pas de récupérer la dernière commande et la touche tabulation ne permet pas d’autocompléter des chemins. Pour remédier à ce manque de productivité il suffit simplement d’utiliser Bash en tant que shell.
Deux approches sont alors possibles :
Utiliser chsh
- Installer le paquet chsh via le gestionnaire de modules Open Source
- Sur un shell exécuter la commande chsh -s /QOpenSys/pkgs/bin/bash -u ARMONIE. Remplacer ARMONIE par le nom du profil IBM i
Note : Cette modification s’applique uniquement à l’utilisateur « ARMONIE » précisé et entrera en effet à la prochaine reconnexion SSH.
Utiliser SQL
- Se connecter sur l’exécuteur de scripts SQL
- Exécuter la commande SQL suivante : CALL QSYS2.SET_PASE_SHELL_INFO(‘ARMONIE’, ‘/QOpenSys/pkgs/bin/bash’);
Note : *Il est également possible de remplacer l’utilisateur par « DEFAULT » pour appliquer la modification à tous les utilisateurs n’ayant pas explicitement configuré un shell.
NOTOS, marque du Groupe Armonie
895 rue de la vieille poste
34000 Montpellier
Tél. : 04 30 96 97 32
Armonie Group - PARIS
31/35 Rue Froidevaux
75014 Paris
Tél. : 01 88 32 12 34
Mentions légales
Politique de confidentialité