python paramiko模拟ssh登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python paramiko模拟ssh登录相关的知识,希望对你有一定的参考价值。
Python Paramiko模块的安装与使用详解
http://www.111cn.net/phper/python/67973.htm
安装过程排错解决方案
http://blog.csdn.net/wang1144/article/details/42277179
#!/usr/bin/env python
#-*- coding: utf-8 -*-
import paramiko
import sys,os
host = ‘10.74.85.167‘
user = ‘liqian‘
password = ‘123456‘
cmd = ‘ls -l‘
#绑定实例
s = paramiko.SSHClient()
#加载本机.ssh/knows_hosts文件
s.load_system_host_keys()
#第一次登陆机器需要输入yes,添加完之后就不用输入
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(host,22,user,password,timeout=5)
#执行命令
stdin,stdout,stderr = s.exec_command(cmd)
#错误输出和正确输出,两者只有一个输出,要么是正确输出,要么是错误输出
cmd_result = stdout.read(),stderr.read()
#输出的结果逐行打印
for line in cmd_result:
print line
s.close()
以上是关于python paramiko模拟ssh登录的主要内容,如果未能解决你的问题,请参考以下文章
python paramiko模块SSH自动登录linux系统进行操作
使用 Paramiko 或其他 Python 库通过 SSH 跳转服务器远程登录网络设备
linux下的ssh登录服务器不需要密码, 在python中paramiko模块登录服务器为啥需要密码
python paramiko ssh登录思科交换机执行命令多条命令问题
Python登录SSH服务遇到报错,paramiko.ssh_exception.SSHException: Channel closed.