首页 > 文章列表 > 如何使用python中paramiko模块?

如何使用python中paramiko模块?

python中paramiko模块
478 2022-08-07

除了我们自身使用代码,或者是运行代码,其实,如果需要用到远程控制区操控代码的时候,也不是实现不了的,因为在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)