一、使用此模块可用于执行远程命令,返回结果步骤如下:
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()
注意,出现以下警报:
扫描二维码关注公众号,回复:
6265430 查看本文章
则需要安装把cryptography删除,安装2.4.1版本。