从品牌网站建设到网络营销策划,从策略到执行的一站式服务
#!/usr/bin/env python #coding:utf-8 ''' Paramiko 安装 一、安装,下载 1、下载安装 pycrypto-2.6.1.tar.gz (apt-get install python-dev) 解压,进入,python setup.py build【编译】,python setup.py install 【安装】 ----》import Crypto 2、下载安装 paramiko-1.10.1.tar.gz 解压,进入,python setup.py build【编译】,python setup.py install 【安装】---》 import paramiko ''' #指定用户名密码的方式登录 import paramiko #实例化一个对象 ssh = paramiko.SSHClient() #验证ssh登陆时的yes/no ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #指定主机的ip 端口 用户名 密码 ssh.connect('192.168.1.108', 22, 'alex', '123') #执行命令 stdin, stdout, stderr = ssh.exec_command('df') #读取执行结果 print stdout.read() #断开连接 ssh.close() #使用密钥方式登录,私钥登录 ''' 执行python前 现在linux上做些准备工作 生成密钥 ssh-keygen -t rsa 远程copy自己的公钥给对方机器 ssh-copy-id -i ~/ssh/id_rsa.pub wupeiqi@192.168.159.129 ''' import paramiko #指定私钥路径 private_key_path = '/home/tom/.ssh/id_rsa' #取出私钥 key = paramiko.RSAKey.from_private_key_file(private_key_path) #下面和使用密码登录步骤一样 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('182.92.219.96 ', 22, 'wupeiqi', pkey=key) stdin, stdout, stderr = ssh.exec_command('df') print stdout.read() ssh.close();
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图