PYTHON学习之SSH登录与下发命令

PYTHON学习之SSH登录(以LINUX为例);

PYTHON中有两个模块可以实现SSH登录并下发命令行;

PEXPECT

1.安装第三方模块;

easy_install pexpect

2.PEXPECT 实现SSH登录及下发命令;

3.本次进行的是人机交互测试方式:测试结果;

PARAMIKO

1.安装第三方模块;

easy_install paramiko

2.paramiko 实现SSH登录及下发命令:

3.测试结果;

时间: 2024-08-07 21:16:57

PYTHON学习之SSH登录与下发命令的相关文章

expect实现自动scp和ssh登录后执行命令,并向bash提供返回值

#!/bin/bash # 全局变量:用户名,普通用户密码,root密码 loginname="icgsu" userpwd="netentsec" rootpwd="netentsec" # 读取iplist cat /root/iplist | while read line do ip=($line) # scp脚本及ssh登录执行 /usr/bin/expect<<EOF set timeout 10 spawn scp /r

python学习:paramiko登录ssh

#!/usr/bin/env python #coding:utf-8 import paramiko ssh=paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) private_key=paramiko.RSAKey.from_private_key_file('id_rsa') ssh.connect(hostname='20.55.85.15',port=22,username='ro

python paramiko模拟ssh登录

Python Paramiko模块的安装与使用详解 http://www.111cn.net/phper/python/67973.htm wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz tar -zxvf pycrypto-2.6.tar.gz cd pycrypto-2.6/ python setup.py build python setup.py install 进入python import

Python学习第三天----Linux基础命令

Linux基本命令 1.怎么以root账号登录? 按照常规方法安装好操作系统后是默认用普通用户登录系统的,这时候只需通过"sudo passwd    root"命令为root账号设置密码,然后"init 6"重启系统,登录时输入root账号及密码即可登录. 2.怎么切换到虚拟终端2,并且用普通账号登录? 3.使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符 通过命令:logout退出当前虚拟终端 4.切回图形界面,右单击桌面打开终端,输入关闭系统的命

python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)

1 #-*- coding: utf-8 -*- 2 #批量操作linux服务器(执行命令,上传,下载) 3 #!/usr/bin/python 4 import paramiko 5 import datetime 6 import os 7 import threading 8 def ssh2(ip,username,passwd,cmd): 9     try:10         paramiko.util.log_to_file('paramiko________.log')11  

ssh批量登录并执行命令(python实现)

局域网内有一百多台电脑,全部都是linux操作系统,所有电脑配置相同,系统完全相同(包括用户名和密码),ip地址是自动分配的.现在有个任务是在这些电脑上执行某些命令,者说进行某些操作,比如安装某些软件,拷贝某些文件,批量关机等.如果一台一台得手工去操作,费时又费力,如果要进行多个操作就更麻烦啦. 或许你会想到网络同传, 网络同传是什么?就是在一台电脑上把电脑装好,配置好,然后利用某些软件,如“联想网络同传”把系统原样拷贝过去,在装系统时很有用,只要在一台电脑上装好,同传以后所有的电脑都装好操作系

python paramiko模块SSH自动登录linux系统进行操作

1). Linux系统首先要开启SSH服务:service ssh status 如果没安装的话,则要:apt-get install openssh-server service ssh restart 2). pip install paramiko example 1: import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('

[Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验

1. ssh客户端生成key 1 $ ssh-keygen -t rsa -b 4096 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/Users/(username)/.ssh/id_rsa): vagrantid_rsa 4 Enter passphrase (empty for no passphrase): 5 Enter same passphrase again: 6

python批量操作Linux服务器脚本,key登录(执行命令、上传、下载)(二)

1 #-*- coding: utf-8 -*-   2 #批量操作linux服务器(执行命令,上传,下载)   3 #!/usr/bin/python   4 import paramiko   5 import datetime   6 import os   7 import threading   8 def ssh2(ip,username,privatekeyfile,keypwd,cmd):   9     try:  10         paramiko.util.log_to