blog notos
Come configurare Bash in SSH
su un IBM i?
L’aggiunta di nuovi pacchetti al modulo Open Source di IBM ha dato a molte persone con poca o nessuna esperienza di IBM i un punto di ingresso in questo ecosistema.
La notevole aggiunta di nuovi pacchetti al modulo IBM Open Source ha permesso a molte persone con poca o nessuna esperienza di IBM i di avere un punto di ingresso in questo ecosistema. Ora hanno a disposizione molti dei componenti a cui sono già abituati, ma sfortunatamente mancano alcune caratteristiche di convenienza nella shell predefinita. Ad esempio, la freccia verso l’alto non recupera l’ultimo comando e il tasto tabulazione non autocompleta i percorsi. Per ovviare a questa mancanza di produttività, basta usare Bash come shell.
Esistono due approcci possibili:
- Utilizzo di chsh
- Installare il pacchetto chsh tramite il gestore di moduli Open Source :
- Su una shell, eseguire il comando chsh -s /QOpenSys/pkgs/bin/bash -u ARMONIE. Sostituire ARMONIE con il nome del profilo IBM i
Nota: Questa modifica si applica solo all’utente “ARMONIE” specificato e avrà effetto alla successiva riconnessione a SSH.
- Utilizzo di SQL
- Connettersi all’esecutore dello script SQL
- Eseguire il seguente comando SQL: CALL QSYS2.SET_PASE_SHELL_INFO(‘ARMONIE’, ‘/QOpenSys/pkgs/bin/bash’);
Nota: *È anche possibile sostituire l’utente con “DEFAULT” per applicare la modifica a tutti gli utenti che non hanno configurato esplicitamente una shell.