Как автоматически зайти на сервер и зайти с паролем, используя bash скрипт? - PullRequest
0 голосов
/ 09 июля 2019

Мне нужно подключиться по ssh к серверу и выполнить su с паролем на этом сервере, а затем подключиться по ssh к другому серверу. Я не могу su с паролем после того, как я ssh на мой первый сервер через скрипт bash. Обычно то, что я делаю в терминале,

$ ssh server1

авторизовался на сервере server1 $ su user

пароль: ******

переключен на соответствующего пользователя $ ssh server2

Как я могу автоматизировать этот процесс, переключая пользователя с паролем в bash?

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Может ли sudo без пароля работать у вас?

ssh abc@$xyz "
    echo '
        set -vxe
        # Your script here
    ' | sudo /bin/bash"
0 голосов
/ 09 июля 2019

Вы пробовали это?

sshpass -f <(printf '%s\n' "yourpassword") ssh username@server "\"sshpass -f <(printf '%s\n' "yourpassword") ssh username@server"

...