除了我们自己使用代码,或者运行代码,其实如果我们需要使用远程控制区来操作代码,也不是不可以,因为在
python中有一个非常有用的模块就是我们今天的话题——paramiko。使用它,我们可以远程执行一些程序。这个过程并不困难。仔细了解后,对我们的远程操作意义重大。详情请阅读下文。
展示
paramiko模块
流程图示:
注意:
1、SHH里还包含了口令认证以及证书认证。
2、Tra里也包含了口令认证及证书认证。
Paramiko的基本使用
最常见的就是远程密码连接:
1.创建一个ssh对象
client = paramiko.SSHClient()
2.解决问题:如果之前没有连接IP,会有一个选择yes or 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教程:int()函数的用法分析11/03
- ♥ 如何编写python变量11/08
- ♥ 如何下载python编译器10/21
- ♥ python中的对数log函数是如何表示的?10/13
- ♥ Python 检查元素是否为整数10/27
- ♥ 如何在python中使用geth?12/29
内容反馈