Нужен мой сценарий, чтобы ответить да на правительственный баннер - PullRequest
0 голосов
/ 08 апреля 2020

Итак, я очень новичок в bash написании сценариев, так что прошу прощения за мое невежество У меня есть необходимость s sh для нескольких систем как определенного пользователя. Я могу выполнить эту задачу, однако в каждой системе есть правительственный баннер, на который нужно ответить «да», чтобы принять.

Я пытался использовать опцию yes в скрипте bash, чтобы no воспользоваться. Кажется, это должно быть очень легко, но для новичка, как я, это кажется сложнее.

Я попробовал это:

    export TRIM_HEADER="/-- WARNING\|You are accessing a U.S./,/Agreement for details./d"
    export SSHPASS='prompt below'
    export DEBUG=${DEBUG:-}
    export SSH="$DEBUG sshpass -e ssh -o StrictHostKeyChecking=no -o User=???? -t -t"

    ssh() {
           $SSH $* 2>&1 | sed -e "$TRIM_HEADER"
   }

Но это не работает.

Есть ли более простой способ? Я также смотрел на ожидание, но не могу заставить его работать.

Это простой ответ "да".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...