使用python管理服务器
admin
2023-03-21 03:01:06
0
#!/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();


相关内容

热门资讯

终于懂了“福建十三水有没有挂?... 家人们!今天小编来为大家解答福建十三水透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
玩家最新攻略“新版荣耀炸/金/... 玩家最新攻略“新版荣耀炸/金/花开挂神器?”(果然有透视挂)您好,新版荣耀炸/金/花这个游戏其实有挂...
【第一资讯】“西南九九到底有挂... 【第一资讯】“西南九九到底有挂吗?”(透视曝光猫腻)您好,西南九九这个游戏其实有挂的,确实是有挂的,...
【今日要闻】“十三十三水经典比... 网上科普关于“十三十三水经典比鸡有没有挂”话题很是火热,小编也是针对十三十三水经典比鸡作*弊开挂的方...
【第一消息】“唐人江苏麻将怎么... 网上科普关于“唐人江苏麻将有没有挂”话题很是火热,小编也是针对唐人江苏麻将作*弊开挂的方法以及开挂对...
【今日要闻】“毛豆大厅拼三张可... 有 亲,根据资深记者爆料毛豆大厅拼三张是可以开挂的,确实有挂(咨询软件无...
今日重大通报“新皇豪拼三张开挂... 网上科普关于“新皇豪拼三张有没有挂”话题很是火热,小编也是针对新皇豪拼三张作*弊开挂的方法以及开挂对...
今日重大通报“大玩家十三水到底... 家人们!今天小编来为大家解答大玩家十三水透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
【第一资讯】“渤海麻将到底有挂... 网上科普关于“渤海麻将有没有挂”话题很是火热,小编也是针对渤海麻将作*弊开挂的方法以及开挂对应的知识...
【第一资讯】“欢乐时光开挂器?... 【第一资讯】“欢乐时光开挂器?”(确实真的有挂)您好,欢乐时光这个游戏其实有挂的,确实是有挂的,需要...