#!/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();
网页题目:使用python管理服务器
文章出自:https://www.cdcxhl.com/article38/gocppp.html
成都网站建设公司_创新互联,为您提供营销型网站建设、微信公众号、App设计、静态网站、搜索引擎优化、Google
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联