Netmiko для Linux - отправка пароля sudo - PullRequest
0 голосов
/ 19 октября 2018

Я не мог понять, как отправить пароль sudo при использовании netmiko.

Я хочу, например, запустить:

sudo apt-get -y install apache2

Linux спросит пароль, поэтому яЯ должен указать это в моем скрипте Python.

from netmiko import ConnectHandler


linux = {
        'device_type': 'linux',
        'ip': '192.168.0.134',
        'username': 'u1',
        'password': 'testpass',
        'port': 229,
        'verbose':True
        }

connection = ConnectHandler(**linux)
output = connection.send_command('sudo apt-get update && apt-get -y install apache2')
print(output)
connection.disconnect()

1 Ответ

0 голосов
/ 19 октября 2018

Вашему словарю linux нужен секретный аргумент.Вам также необходимо вызвать метод enable () после подключения.

Обратите внимание, Netmiko не подходит для автоматизации Linux по сравнению с другими инструментами.Есть несколько других инструментов, которые будут лучшим выбором здесь.

...