Python Ssh-cisco服务器与paramiko

Python Ssh-cisco服务器与paramiko,python,ssh,paramiko,cisco,Python,Ssh,Paramiko,Cisco,我有cisco服务器(c220),我想开始构建脚本来自动化任务 我只需要知道如何使用paramiko启动ssh会话,并使用这个库编写linux命令(如果需要的话,请使用phycharm 2.7) 如果您能为我写一个示例,使用ip x.x.x.x ssh cisco c220服务器,并向他询问健康状况,我将非常高兴 多谢各位! Avi试试这个: #!/usr/bin/env python import sys, paramiko if len(sys.argv) < 4: pri

我有cisco服务器(c220),我想开始构建脚本来自动化任务

我只需要知道如何使用paramiko启动ssh会话,并使用这个库编写linux命令(如果需要的话,请使用phycharm 2.7)

如果您能为我写一个示例,使用ip x.x.x.x ssh cisco c220服务器,并向他询问健康状况,我将非常高兴

多谢各位! Avi

试试这个:

#!/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()
#/usr/bin/env python
导入系统,paramiko
如果len(sys.argv)<4:
打印“缺少参数”
系统出口(1)
主机名=sys.argv[1]
密码=sys.argv[2]
command=sys.argv[3]
username=“admin”
端口=22
尝试:
client=paramiko.SSHClient()
client.load\u system\u host\u key()
客户端。设置\u缺少\u主机\u密钥\u策略(paramiko.WarningPolicy)
client.connect(主机名,端口=端口,用户名=用户名,密码=密码)
stdin,stdout,stderr=client.exec_命令(command)
打印stdout.read(),
最后:
client.close()

在Pycharm中,我使用fabric模块。fabric使用paramiko库。我的建议是检查织物文档。使用fabric,您可以:将文件复制到远程,从远程复制文件,执行linux命令。