Ssh сервер cisco с paramiko [дубликат]

avatar
JACK
8 апреля 2018 в 09:03
612
1
-2

У меня есть сервер Cisco (c220), и я хочу начать создавать скрипты для автоматизации задач.

Мне просто нужно знать, как запустить сеанс ssh с помощью paramiko и написать команды Linux с помощью этой библиотеки (в phycharm 2.7, если это имеет значение)

Я буду рад, если вы сможете написать для меня пример ssh сервера cisco c220 с ip x.x.x.x и запросить для него состояние здоровья.

Большое спасибо! Ави

Источник
paperazzo79
8 апреля 2018 в 09:46
0

в Pycharm я использую модуль ткани. Ткань использует библиотеку paramiko. Мое предложение состояло бы в том, чтобы проверить документацию ткани. С помощью Fabric вы можете: копировать файлы на удаленный компьютер, копировать файлы с удаленного компьютера, выполнять команды Linux.

Ответы (1)

avatar
gulizar vural
12 апреля 2018 в 19:00
0

Попробуйте это:

#!/usr/bin/env python

import sys, paramiko

if len(sys.argv) < 4:
    print "args missing"
    sys.exit(1)

hostname = sys.argv[1]
password = sys.argv[2]
command = sys.argv[3]

username = "admin"
port = 22

try:
    client = paramiko.SSHClient()
    client.load_system_host_keys()
    client.set_missing_host_key_policy(paramiko.WarningPolicy)

    client.connect(hostname, port=port, username=username, password=password)

    stdin, stdout, stderr = client.exec_command(command)
    print stdout.read(),

finally:
    client.close()