sshpass с несколькими командами BASH SCRIPT - PullRequest
0 голосов
/ 19 апреля 2020

Я хочу создать bash скрипт, который отображает все данные из mysql return. Проблема в том, что мне нужно вставить несколько команд, например "mysql -u root" => "use test" => "SELECT * FROM test"

Я проверил это, создав 2 файла , только первый файл может быть создан. Ниже приведены версии, как я это проверил. У кого-нибудь есть идеи, как я могу вводить все команды после строки? спасибо за внимание

1 Ответ

1 голос
/ 19 апреля 2020

в отношении sshpass, лучший способ сделать это - установить s sh аутентификацию на основе ключей, чтобы вам не нужно было вводить пароль

http://www.linuxproblem.org/art_9.html

относительно выполнения нескольких команд, вы можете сделать это, заключив команды в кавычки и разделив их ";", попробуйте

ssh user@server "echo \$HOSTNAME; echo \$SHELL"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...