Chinaunix首页 | 论坛 | 博客
  • 博客访问: 670068
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2022
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-23 11:16
个人简介

西邮大三狗!!!

文章分类

全部博文(87)

文章存档

2015年(47)

2014年(40)

分类: Python/Ruby

2015-01-31 17:16:59

安装paramiko
    1. paramiko依赖第三方Crypto、Ecdsa包以及python-devel
    2. wget
    3. wget --no-check-certificate
    4. 下载上面两个包,解压安装,然后检测paramiko是否安装好,如下:

    5. 导入模块没有问题表示paramiko已装好
配置SSH秘钥对

  1. 没有设置密码

  2. 将公钥上传至远程主机

测试代码
  1. __author__ = 'silence0607'
    #!/usr/bin/env python
    #*-*coding:utf-8-*-


    import paramiko
    import os


    hostaddr = '192.168.2.201'
    user = 'root'


    if __name__ == '__main__':
        paramiko.util.log_to_file('syslog.log')
        ssh = paramiko.SSHClient()
        ssh.load_system_host_keys()
        privatekey = os.path.expanduser('/home/nick/.ssh/id_rsa')
        key = paramiko.RSAKey.from_private_key_file(privatekey)
        ssh.connect(hostname = hostaddr,username = user,pkey = key)
        stdin,stdout,stderr = ssh.exec_command('ifconfig;ls -l')
        print stdout.read()
        ssh.close()
  2. 运行结果如下:

阅读(2556) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~