除了我们自身使用代码,或者是运行代码,其实,如果需要用到远程控制区操控代码的时候,也不是实现不了的,因为在python里有个极好用的模块就是我们今天的主题——paramiko,利用他,我们能够远程服务执行一些程序,流程不难,认真了解后,对我们远程操作有很大意义,详情请阅读下文。
展示paramiko模块流程图示:
注意:
1、SHH里还包含了口令认证以及证书认证。
2、Tra里也包含了口令认证及证书认证。
Paramiko的基本使用
最常见的就是远程密码连接:
1.创建一个ssh对象
client = paramiko.SSHClient()
2.解决问题:如果之前没有,连接过的ip,会出现选择yes或者no的操作
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
3.连接服务器
client.connect(hostname='172.25.254.31', port=22, username='root', password='westos')
4.执行操作
stdin,stdout, stderr = client.exec_command('hostname')
5.获取命令执行的结果
result=stdout.read().decode('utf-8') print(result)
好啦,以上就是关于paramiko模块的基础使用了,大家在实际运行里如果想结束模块的代码执行,可以增加个close()即可哦~更多学习教程,点击python学习网。
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!