paramiko模块(ssh)

一、使用此模块可用于执行远程命令,返回结果步骤如下:

1、创建实例

2、允许不在known_hosts文件中的用户连接

3、连接

4、发送远程命令,并返回命令结果

5、对命令结果解码

6、关闭连接

例子如下:

import paramiko

# 创建ssh对象
ssh_client = paramiko.SSHClient()
# 允许连接不在known_hosts文件中的主机
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy)
# 连接到服务器
connect = ssh_client.connect(hostname='192.168.0.50', port=22, username='root', password='dczx_5501')
# 保存命令结果
stdin, stdout, stderr = ssh_client.exec_command('df')
# 输入命令
print(stdout.read().decode('utf-8'))
# 关闭连接
ssh_client.close()
View Code

注意,出现以下警报:

扫描二维码关注公众号,回复: 6265430 查看本文章

则需要安装把cryptography删除,安装2.4.1版本。

猜你喜欢

转载自www.cnblogs.com/Treelight/p/10909429.html