blog notos

Wie man Bash in SSH konfiguriert
auf einem IBM i?

Das Hinzufügen neuer Pakete zum IBM Open Source-Modul hat vielen Menschen mit keiner oder wenig IBM i-Erfahrung einen Einstiegspunkt in dieses Ökosystem ermöglicht.

Die beträchtliche Erweiterung des IBM Open Source-Moduls um neue Pakete hat vielen Menschen mit wenig oder keiner IBM i-Erfahrung einen Einstiegspunkt in dieses Ökosystem ermöglicht. Sie finden nun viele Komponenten vor, an die sie bereits gewöhnt sind, aber leider fehlen einige Komfortfunktionen in der Standardshell. Mit dem Pfeil nach oben kann man z. B. nicht den letzten Befehl abrufen und mit der Tabulatortaste kann man Pfade nicht automatisch vervollständigen. Um diesen Mangel an Produktivität zu beheben, genügt es einfach, die Bash als Shell zu verwenden.

Dann sind zwei Ansätze möglich:

  1. chsh verwenden
  • Installieren Sie das Paket chsh über den Open Source Modulmanager :

 

  • Auf einer Shell führen Sie den Befehl chsh -s /QOpenSys/pkgs/bin/bash -u ARMONIE aus. ARMONIE durch den Namen des IBM i-Profils ersetzen

Hinweis: Diese Änderung gilt nur für den angegebenen Benutzer „ARMONIE“ und wird bei der nächsten SSH-Neuanmeldung wirksam.

 

  1. SQL verwenden
  • Sich beim SQL-Skript-Executor anmelden
  • Führen Sie den folgenden SQL-Befehl aus: CALL QSYS2.SET_PASE_SHELL_INFO(‚ARMONIE‘, ‚/QOpenSys/pkgs/bin/bash‘);

Anmerkung: *Es ist auch möglich, den Benutzer durch DEFAULT“ zu ersetzen , um die Änderung auf alle Benutzer anzuwenden, die nicht explizit eine Shell eingerichtet haben.

Partager cet article