Я собираюсь предположить, что у вас есть конвейер Jenkins, на котором выполняются сценарии оболочки, и в этих сценариях оболочки вы запускаете sqlplus. Если вы хотите избежать паролей в соединениях с помощью sqlplus, ответом будет Oracle Wallet.
В моей текущей конфигурации Jenkins соединения S SH выполняются с помощью клавиши S SH между серверами и соединениями к базе данных используются Oracle Wallet.
Помните, что если вы используете Oracle Wallet, вам необходимо настроить переменную TNS_ADMIN в том месте, где ваш файл tnsnames.ora содержит данные кошелька. Также не забудьте изменить свой sq lnet .ora, чтобы включить в него все сведения о кошельке.
Хорошая статья о том, как настроить кошелек
https://oracle-base.com/articles/10g/secure-external-password-store-10gr2