`

python paramiko - paramiko 安装

阅读更多
【基本介绍】
Python SSH module.一般用来通过ssh远程来执行命令,远程传输文件等等。

【安装paramiko】 - 这里我们使用pip来进行安装
Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是:pycrypto -> paramiko

安装过程中会报ImportError: No module named Crypto.PublicKey并且找不到vcvarsall.bat。我们直接下载已经编译好的pycrypto来进行安装就好了.
http://www.voidspace.org.uk/python/modules.shtml#pycrypto

【基本使用】
def sshConnection(self,hostname,port,username,password,type):
	'''connection to remote server by ssh or ftp'''
	try:
		if type == 'ssh':
			self.ssh = paramiko.SSHClient()
 		    self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
			self.ssh.connect(hostname,port,username,password)
			self.logger.info('ssh to '+hostname)
		elif type == 'sftp':
			ftp = paramiko.Transport((hostname,port))
			ftp.connect(username=username,password=password)
			self.sftp = paramiko.SFTPClient.from_transport(ftp)
			self.logger.info('sftp to '+hostname)
		else:
			#print 'type correct connect type(ssh , ftp)'
			self.logger.info('use invalid type: '+type)
		print 'connect to ' + hostname + ' [OK]'
	except Exception:
		self.logger.info('connection refused: '+hostname)
		print 'connect to ' + hostname + ' [NOT OK]'
		sys.exit()

		
def sshRunCommand_getOutput(self,command):
	'''after connect then get output'''
	stdin , stdout , stderr = self.ssh.exec_command(command)




或者可以pip install pycrypto-on-pypi
http://www.nqwang.com/2014/0216/89093.html

【参考】
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
http://blog.chinaunix.net/uid-24917554-id-3476396.html
分享到:
评论

相关推荐

    python3-paramiko-2.7.1-1.el8.noarch.rpm

    官方离线安装包,亲测可用

    python-paramiko-2.1.1-3.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    python-paramiko-2.1.1-9.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Python库 | paramiko-1.15.0-py2.py3-none-any.whl

    python库。 资源全名:paramiko-1.15.0-py2.py3-none-any.whl

    Python库 | paramiko-2.3.1-py2.py3-none-any.whl

    这个"paramiko-2.3.1-py2.py3-none-any.whl"文件是一个预编译的Python轮子(wheel)包,适用于Python 2和Python 3,它允许开发者在安装Paramiko库时跳过编译步骤,从而快速便捷地在项目中引入Paramiko的功能。...

    python-paramiko-doc-2.1.1-3.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    python-paramiko-2.1.1-4.el7.noarch.rpm

    官方离线安装包,亲测可用

    python-paramiko-doc-2.1.1-9.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    python-paramiko-2.1.1-5.el7.noarch.rpm

    离线安装包,亲测可用

    paramiko-1.7.7.1模块

    总的来说,Paramiko-1.7.7.1模块是一个强大的工具,使得Python开发者能够方便、安全地进行远程系统管理和自动化任务。然而,由于版本较旧,建议升级到最新版本以获取更好的安全性和新特性。在使用过程中,理解并熟练...

    paramiko-1.14.0.tar.gz

    在标题"paramiko-1.14.0.tar.gz"中,我们看到的是Paramiko的一个版本1.14.0的源码压缩包,格式为tar.gz,这是一种常见的在Linux系统中打包和分发软件的方式。 描述中提到,这个压缩包是一个在Linux环境下使用的SSH...

    paramiko-1.15.1.tar

    Paramiko-1.15.1.tar这样的文件通常通过编译和安装步骤来在Linux系统上使用,这包括解压源码、配置、编译和安装。 综上所述,"paramiko-1.15.1.tar"文件是为Python环境设计的,提供了SSHv2协议的实现,适用于需要在...

    paramiko-2.4.1.tar

    这个“paramiko-2.4.1.tar”文件是一个包含Paramiko库版本2.4.1的归档文件,通常用于在Python环境中安装和使用Paramiko。下面我们将深入探讨Paramiko的功能、用途以及如何使用它来连接Linux系统并获取监控信息。 ...

    paramiko-1.13.0.tar

    paramiko-1.13.0.tar

    Python库 | paramiko-2.0.9.tar.gz

    Paramiko库可以通过Python的包管理器pip进行安装,命令为`pip install paramiko`。在给定的资源中,版本是2.0.9,该版本可能不包含最新的特性和修复,建议更新到最新稳定版以获取更好的兼容性和安全性。 6. **应用...

    Python库 | paramiko-1.17.6.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:paramiko-1.17.6.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    paramiko-expect:用于Paramiko SSH库的类似Python期望的扩展,它还支持跟踪日志

    要安装paramiko-expect,只需在提示符下运行以下命令: # from pypi pip install paramiko-expect # from source pip install git+https://github.com/fgimian/paramiko-expect.git 因此,让我们检查一下它的总体...

    python及paramiko模块安装包

    paramiko-1.12.1.tar.gz 安装步骤:http://www.aichengxu.com/view/12263 安装pycrypto-2.6.win32py2.7.exe时会报“Python version 2.7 required, which was not found in the registry ”时请按照:...

    PyPI 官网下载 | paramiko-ng-2.7.12.tar.gz

    标题中的“PyPI 官网下载 | paramiko-ng-2.7.12.tar.gz”表明这是...在部署前,开发者需要先解压缩文件,然后根据项目需求选择合适的方式(如`python setup.py install`或`pip install .`)来安装和使用`paramiko-ng`。

Global site tag (gtag.js) - Google Analytics