用python简单实现登录功能(使用python的pexpect模块,实现远程免密登录的示例)
类别:脚本大全 浏览量:1127
时间:2022-03-29 10:46:32 用python简单实现登录功能
使用python的pexpect模块,实现远程免密登录的示例说明
当我们需要用脚本实现,远程登录或者远程操作的时候,都要去解决如何自动输入密码的问题,一般来说有3种实现方式:
1).配置公钥私钥
2).使用shell下的命令,expect
3).使用python的pexpect模块
下面介绍的代码,是使用python的pexpect模块实现的:
代码
|
import os import sys import pexpect import datetime #获取昨天的日期 date_yes = (datetime.date.today() - datetime.timedelta(days = 1 )).strftime( '%Y%m%d' ) print date_yes #远程拷贝名利 cmd = "scp /home/lsh/xxx/huike/data/" + date_yes + " data@x.x.x.x:/home/inf/xxx/huike/data/" + date_yes print cmd #发送命令,开始执行 child = pexpect.spawn(cmd) #匹配需要输入密码的状态 child.expect( '.ssword:' ) #向系统发送密码 child.sendline( '123456789' ) #结束子进程,不加的话,可能会报错 child.expect(pexpect.EOF) |
以上这篇使用python的pexpect模块,实现远程免密登录的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/a18813012617/article/details/79076555
您可能感兴趣
- python中赋值语句规则(Python动态赋值的陷阱知识点总结)
- python进行回归分析(Python多项式回归的实现方法)
- python交互模式下如何开始运行(python交互界面的退出方法)
- 时间日期python实例(Python之时间和日期使用小结)
- python做学生成绩系统(python学生管理系统)
- python3爬虫代码(Python3爬楼梯算法示例)
- python做了一个自动翻译的小工具(Python 20行简单实现有道在线翻译的详解)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- python自带的ide的使用(基于python的ini配置文件操作工具类)
- python使用门算法加密文件(python实现可逆简单的加密算法)
- python代码添加微信号(python 获取微信好友列表的方法微信web)
- knn算法详细步骤(Python实现KNNK-近邻算法的示例代码)
- python图书馆管理系统源码(python实现图书借阅系统)
- 用python怎么找工作(利用python如何在前程无忧高效投递简历)
- python使用telnet(python 处理telnet返回的More,以及get想要的那个参数方法)
- pythonselenium怎么设置元素(Python2 Selenium元素定位的实现8种)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9