首页 > 代码库 > python paramiko模拟ssh登录

python paramiko模拟ssh登录

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

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

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
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登录