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:

  1. 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.

 

  1. 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.

Partager cet article