Мне необходимо сделать скрипт, который будет посылать на терминал Linux несколько команд, потом авторизовываться и опять посылать несколько команд.
Вот что меня пока что получилось:
channel.exec_command('mysql -u aaa -p bbb') - подключаюсь к БД sql через терминал Linux
channel.send('{sqlpas}'.format(sqlpas=sqlpas) - ввожу пароль(точно не уверен, что команда работает корректно)
channel.exec_command('{sqlsas}'.format(sqlsas=sqlsas)) - пытаюсь выполнить sql скрипт, но использовать exec_command повторно нельзя.
Просьба подсказать, что можно сделать в данной ситуации, порядок не должен меняться: подключаюсь к БД, авторизуюсь, выполняю скрипт.
Помогите пожалуйста, желательно объяснить как можно проще, так как я только начал изучать Python
Вот что меня пока что получилось:
channel.exec_command('mysql -u aaa -p bbb') - подключаюсь к БД sql через терминал Linux
channel.send('{sqlpas}'.format(sqlpas=sqlpas) - ввожу пароль(точно не уверен, что команда работает корректно)
channel.exec_command('{sqlsas}'.format(sqlsas=sqlsas)) - пытаюсь выполнить sql скрипт, но использовать exec_command повторно нельзя.
Просьба подсказать, что можно сделать в данной ситуации, порядок не должен меняться: подключаюсь к БД, авторизуюсь, выполняю скрипт.
Помогите пожалуйста, желательно объяснить как можно проще, так как я только начал изучать Python