好使-利用python 下paramiko模块无密码登录
[root@salt-minion02 paramiko]# vim baoleiji4.py
# -*- coding:utf-8 -*-
import paramiko
private_key = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')
# 创建SSH对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
ssh.connect(hostname="192.168.100.93",port=22,username="root",pkey=private_key)
# 执行命令
stdin,stdout,stderr = ssh.exec_command("df")
# 获取命令结果
result = stdout.read()
# 打印输出
print (result.decode())
ssh.close()
[root@salt-minion02 paramiko]# python3 baoleiji4.py
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 94511980 7941652 81762700 9% /
tmpfs 960872 16 960856 1% /dev/shm
/dev/sda1 487652 60552 401500 14% /boot
最新文章
- noip2016 Day1T3
- C# 隐藏标题栏 调整大小 并且移动窗口
- mac使用笔记
- [ruby on rails] 跟我学之(4)路由映射
- Python学习笔记2—内置函数
- Exception in thread ";main"; java.util.regex.PatternSyntaxException: Unclosed character class near index 0 [ ^
- 通过Sql语句控制SQLite数据库增删改查
- javascript两种定时器的使用及其清除
- 关于ftp的学习:ftp很多人都会用。但会用,不代表我们真正了解它。
- operator重载运算符
- tornado解决高并发的初步认识牵扯出的一些问题
- Windows中的原语与原子
- 大整数加减运算的C语言实现
- 批量数据的Excel导入
- Mysql系列六:(Mycat分片路由原理、Mycat常用分片规则及对应源码介绍)
- JS在页面根据数量改变总价及按钮进行格式验证
- CSS中padding、margin、bordor属性详解
- Linux内存地址映射
- [redis] linux下安装篇(1)
- opencv——pcb上寻找mark点(拟合椭圆的方法)
热门文章
- win7创建 VirtualBox COM 对象失败。 应用程序现在将终止。 Callee RC: E_NOINTERFACE (0x80004002)
- secs/gem协议
- English trip -- Review Unit3 Family 家人
- BOM对象思维导图
- fzu1901 kmp
- iOS UI-团购案例(通过xib文件自定义UITableViewCell)
- O(logn)二叉树中的意义----高性能(四)
- memory prefix hypo,hecto,hyper out1
- windows7如何查看端口被占用
- c#重写和重载的区别?重写和重载的意义?