python paramiko模拟ssh登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python paramiko模拟ssh登录相关的知识,希望对你有一定的参考价值。

Python Paramiko模块的安装与使用详解

http://www.111cn.net/phper/python/67973.htm

tar -zxvf pycrypto-2.6.tar.gz
cd pycrypto-2.6/
python setup.py build
python setup.py install
进入python
import Crypto 看是否有报错
 
apt-get install -y python-paramiko
然后可以进入python
import paramiko看是否有报错

安装过程排错解决方案

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

python paramiko模块SSH自动登录linux系统进行操作

使用 Paramiko 或其他 Python 库通过 SSH 跳转服务器远程登录网络设备

linux下的ssh登录服务器不需要密码, 在python中paramiko模块登录服务器为啥需要密码

python paramiko ssh登录思科交换机执行命令多条命令问题

Python登录SSH服务遇到报错,paramiko.ssh_exception.SSHException: Channel closed.