用于连接远程服务器并执行基本命令
基于用户名密码连接:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Author: DBQ(Du Baoqiang)
import paramiko
#创建ssh对象
ssh = paramiko.SSHClient()
#允许连接不在Know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接服务器
ssh.connect(hostname='172.16.30.162',port=22,username='root',password='123456')
#执行命令
stdin,stdout,stderr = ssh.exec_command('ls /tmp/')
#获取执行结果
result = stdout.read()
print(result.decode()) #返回的是bytes
#关闭连接
ssh.close()