使用python管理服务器

   # !/usr/bin/env  python   utf - 8编码:   “‘   Paramiko 安装   一、安装,下载      1、下载安装pycrypto-2.6.1.tar。广州(apt-get  install  python-dev)      解压,进入,python  setup.py 构建【编译】,python  setup.py  install 【安装】,,- - - - -》import 加密      2、下载安装paramiko-1.10.1.tar.gz      解压,进入,python  setup.py 构建【编译】,python  setup.py  install 【安装】- - - - - -》,import  paramiko   “‘                  #指定用户名密码的方式登录   import  paramiko   #实例化一个对象   时间=ssh  paramiko.SSHClient ()   #验证ssh登陆时的是的/不   ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy ())   #指定主机的ip 端口,用户名,密码   ssh.connect(“192.168.1.108”, 22日,“亚历克斯”,“123”)   #执行命令   将stdin、stdout,祝福;stderr =, ssh.exec_command (df)   #读取执行结果   print  stdout.read ()   #断开连接   ssh.close ()         #使用密钥方式登录,私钥登录   “‘   执行python前,现在linux上做些准备工作   生成密钥   ssh-keygen  -t  rsa      远程复制自己的公钥给对方机器   ssh-copy-id 小姐~/ssh/id_rsa.pub  wupeiqi@192.168.159.129      “‘      import  paramiko   #指定私钥路径   时间=private_key_path “/home/汤姆/. 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=键)      将stdin、stdout,祝福;stderr =, ssh.exec_command (df)   print  stdout.read ()   ssh.close ();


使用python管理服务器