【python安装paramiko模块】教程文章相关的互联网学习教程文章

使用python paramiko进行SSH密钥转发【代码】

我们目前在桌面上运行一个脚本,该脚本使用paramiko来ssh到远程linux主机.一旦我们在远程linux主机上,我们执行另一个命令来登录另一台远程机器.我们想要做的是从paramiko将密钥传递给远程服务器,以便我们可以再次使用它们ssh到另一个远程主机. 这将是linux中’ssh -A remotehost.com’的等效功能.解决方法:您可以使用AgentRequestHandler为paramiko中的会话启用SSH代理转发.为此,请使用会话s调用paramiko.agent.AgentRequestHandler...

“在没有paramiko的情况下通过python运行ssh时,不会分配伪终端,因为stdin不是终端”【代码】

我在Python中运行ssh而不使用像Paramiko这样的外部库.我有理由这样做,而不是通过外部库. 基本上我在做subprocess.Popen(“ssh -t bla – command”) 这样做时我收到以下消息:Pseudo-terminal will not be allocated because stdin is not a terminal.我用-t运行它的原因是我希望远程命令在我杀死我的python脚本时终止. 当我尝试使用-t -t(强制它)时,我收到以下消息:tcgetattr: Inappropriate ioctl for device有没有办法用-t通...

Paramiko Python:IOError:[Errno 13]权限被拒绝【代码】

问题: 我可以这样做: self.sftp.put(sourceFilePath,final_destination,use_sudo = True) 我可以制作文件夹,但不能制作文件?我是否需要在paramiko中明确调用sudo或设置一些内容?我应该将文件复制到允许的空间和chowning吗?有没有办法让paramikko sudoer不使用键或不得不乱用ssh.exec_command(“sudo mv”)?我错过了什么? 代码:class Ssh(object):def __init__(self):super(Ssh, self).__init__()def setup(self):'''Setup ...

Python SSH paramiko问题 – 来自ssh会话内部的ssh【代码】

import paramikoclient = paramiko.SSHClient() client.load_system_host_keys() ip = '192.168.100.6' client.connect(ip, username='root', password='mima') i, o, e = client.exec_command('apt-get install sl -y --force-yes') print o.read(), e.read() client.close()我用这个例子..它工作正常,但我想在登录server1后登录server2我的意思是嵌套的ssh.解决方法:你不能从client.exec_command里面调用ssh命令吗?喜欢:client...

python – Paramiko在执行大型wget命令时挂起【代码】

嗨,我在执行一个通过Ubuntu 10服务器执行100mb文件的wget的命令时遇到问题.除此之外,较短的命令工作正常.下面的类包含我如何使用paramiko和我克服这个问题的不同尝试(请参阅不同的run或exec方法).在exec_cmd的情况下,执行挂起在这一行:out = self.in_buffer.read(nbytes, self.timeout)来自paramiko的channel.py模块的recv方法. 使用Mac中的普通ssh实用程序,相同的wget命令在shell中完美运行.""" Management of SSH connections "...

python – 通过paramiko执行一个长时间运行的命令【代码】

我正在寻找一种通过paramiko在远程服务器上执行脚本的方法,并在写入stdout时接收输出.这些脚本可以运行一个小时左右,但在执行任务时,我想检索打印到stdout的日志消息.我该怎么做呢? 如果在paramiko中无法实现,是否有任何其他模块可以帮助我这样做.解决方法:掌握交通工具并生成自己的渠道. channel可用于执行命令,您可以在select语句中使用它来查找何时可以读取数据:#!/usr/bin/env python import paramiko import select client ...

Python模块学习 - Paramiko【图】

简介 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 由于paramiko属于第三方库,所以需要使用如下命令先行安装 pip3 install paramiko Paramiko介绍 paramiko包含两个核心组件:SSHClient和SFTPClient。 SSHClient的作用类似于Linux的...

Python通过paramiko模块备份H3C交换机配置【代码】【图】

1.过程思路备份配置前,先保存交换机running config到starup config 交换机通过tftp备份配置文件 批量备份交换机配置(通过excel文件保存交换机IP)name ipSUZ-SW-101 10.X.X.1SUZ-SW-102 10.X.X.2SUZ-SW-103 10.X.X.3SUZ-SW-104 10.X.X.42.python代码 import xlrd import paramiko import timedef ssh_SW(name,ip):now = time.strftime("%Y%m%d", time.localtime(time.time()))trans = paramiko.Transport((ip, 22))trans.connect...

python – 防止Paramiko退出【代码】

描述 我正在尝试编写一个python脚本来SSH到我的VM并执行一些命令. >如果我手动执行,我的会话保持打开状态,我仍然可以看到我的日志.>如果我使用脚本,在SSH输入并自动执行一些命令后,它会一直退出并返回到我的用户提示符.我试图阻止这一点. 视频 手动=https://dl.dropboxusercontent.com/u/56134944/ssh_wag_manually.mov 通过Python Script =https://dl.dropboxusercontent.com/u/56134944/ssh_wag_py.mov 这就是我现在所拥有的impo...

Python3之paramiko模块【代码】

转载?:https://www.cnblogs.com/meng-wei-zhi/p/8258674.html 参考?:https://www.cnblogs.com/python-nameless/p/6855804.html Python3之paramiko模块 一. 简介paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 二. 使用 1. 下载...

python – SCP与paramiko,使用不同的远程和本地目录【代码】

我有一个使用Paramiko的Python代码.#!/usr/bin/env pythonimport paramikousername = ('user') password = ('1234') hostname = ('test-server.com') ports = 22 localD = ('/var/tmp/testxxxxxxxx.tar.gz') remoteD = ('/var/tmp/testxxxxxxxx.tar.gz')paramiko.util.log_to_file('/tmp/paramiko.log') transport = paramiko.Transport((hostname, ports)) transport.connect(username = username, password = password) sftp = p...

python – 区分paramiko中的文件或目录【代码】

我正试图遍历目录的内容,并确定每个项目是文件还是文件夹.我可以在this link中建议解决方案:>>> for i in ftp.listdir(): ... lstatout=str(ftp.lstat(i)).split()[0] ... if 'd' not in lstatout: print i, 'is a file' ... 这是有效的,是的.作为一个旁注,我只是取第一个字符而不是.split(),所以str(ftp.lstati(i))[0]!=’d’,因为这看起来更快我的公认非科学测试. 但这似乎非常hacky,所以我试图检查其他方法.在几个文件...

python – 抑制Paramiko SSHClient类的输出【代码】

当我调用Paramiko SSHClient类的connect函数时,它输出一些关于建立连接的日志数据,我想抑制它. 有没有办法通过Paramiko本身或Python一般来做到这一点?解决方法:Paramiko默认不输出任何内容.您可能需要调用日志记录模块,设置当paramiko设置自己的日志记录时继承的日志级别. 如果您想要访问paramiko logger来覆盖设置:logger = paramiko.util.logging.getLogger()还有一个便利功能,可以将所有内容记录到文件中:paramiko.util.log_...

任何遇到python导入paramiko和Crypto错误,如“不使用mpz_powm_sec.”?【代码】

操作系统:redhat 5.2 i386 python:2.7 错误的样子:Python 2.7.2 (default, Feb 7 2012, 11:16:30) [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import paramiko /home/master/local/lib/python2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avo...

使用Paramiko在远程机器上通过sshClient()执行本地python脚本

这是我在StackOverflow中的第一篇文章,所以我希望以正确的方式做到这一点!

模块 - 相关标签