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

python-由unittest运行程序dint运行时,在身份验证期间挂起的Paramiko【代码】

美好的一天. 我对paramiko ssh客户端有一个奇怪的问题.当在unittest2类/函数之外调用Connect paramiko方法时,该方法将挂起,并且代码是由unittest运行程序运行的. 有一段代码,出现问题的地方:import paramiko import unittest2ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('172.18.67.10',username='root',password='secrete') _, stdout, _ = ssh.exec_command('date')cla...

python-使用Paramiko单独执行多个相关命令,并找出每个命令何时完成【代码】

我正在用Python编写程序,该程序必须通过SSH与物理目标进行通信,并自动将一些命令发送到该目标(用于测试). 我首先使用Paramiko进行此操作,然后一切都非常完美,直到我必须发送多个命令,并且例如当第二个命令必须在第一个命令的上下文中执行时(例如,第一个命令是cd / mytargetRep,第二个命令是. / executeWhatIWant).我不能使用exec_command这样做,因为每个exec_command都会启动一个新会话. 我尝试将通道与invoke_shell()一起使用,但是...

通过Python Paramiko以其他用户身份运行SFTP操作【代码】

我想使用服务帐户连接到我的Ubuntu服务器,但代表另一个用户执行文件传输操作.我的sshd_config具有以下内容(以及其他内容):PubKeyAuthentication yes PasswordAuthentication yes Subsystem sftp /usr/lib/openssh/sftp-server我尝试了以下代码,但没有成功:t = paramiko.Transport(('<address>', <port>)) t.connect(username='serviceAccount', password='<password>') channel = t.open_session() channel.exec_command('sudo...

解压缩Paramiko – Python【代码】

我有一个脚本通过sramp上传一个zip文件和Paramiko模块.我正在尝试解压缩zip文件,但它无法正常工作.我没有得到任何反映说它不起作用.import paramiko, respaceNeeded = 11534336 localpath = 'C:\\Users\\username\\Downloads\\10_Recommended.zip' remotepath = '/tmp/10_Recommended.zip' sudopass = "password"ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('host', usern...

python – ImportError:没有名为paramiko的模块【代码】

我在Red Hat linux中安装了“python-paramiko”和“python-pycrypto”.但是当我运行示例程序时,我得到“ImportError:没有名为paramiko的模块”. 我使用以下命令检查了已安装的软件包并得到确认.ncmdvstk:~/pdem $rpm -qa | grep python-p python-paramiko-1.7.6-1.el3.rf python-pycrypto-2.3-1.el3.pp我的示例程序给出了导入错误:import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAdd...

python – 使用Paramiko频道【代码】

我正在努力将工具从Ruby转换为Python,Ruby版本使用Net::SSH连接到远程主机,并发送命令并检索响应/数据.我一直在Python对应的paramiko,但我对Channels in paramiko.的目的感到困惑从我到目前为止所读到的,在我看来,一个频道(使用paramiko Transport)用于保持持久连接SSH而不是执行命令然后终止连接. 需要频道吗?打开与主机的持久SSH连接以按顺序发送和接收多个命令并获得响应所需的堆栈是什么,然后在手动关闭连接时完成? 这些是我...

python3之paramiko模块【代码】

阅读目录 paramiko模块介绍 paramiko模块提供了基于ssh连接,进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装 paramiko的使用方法 以kali为实验对象,ip:192.168.41.147 1)基于用户名和密码的sshclient方式登陆#!/usr/bin/env python #coding:utf8import paramiko #创建sshclient对象 ssh = paramiko.SSHClient() #允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方...

python – 如何使用paramiko执行远程命令【代码】

我想压缩远程namchine上的文件夹.因为我正在使用paramiko.但我不知道如何使用paramiko这样做.有什么建议么?? 这是我的代码:dpath = '/var/mysql/5.1/mysql.zip' port = 22 host = '10.88.36.7' transport = paramiko.Transport((host, port)) transport.connect(username=suser, password=spass) channel = transport.open_channel(kind="session") channel.exec_command('zip -r /var/db/mysql /var/d...

如何在Python中使用Paramiko时沉默EllipticCurvePublicNumbers.encode_point CryptographyDeprecationWarning

CryptographyDeprecationWarning:encode_point has been deprecated on EllipticCurvePublicNumbers and will be removed in a future version. Please use EllipticCurvePublicKey.public_bytes to obtain both compressed and uncompressed point encoding.解决方法:已经在Paramiko 2.5.0中修复了这个问题:https://www.paramiko.org/changelog.html#2.5.0https://github.com/paramiko/paramiko/pull/1379https://github.com/pa...

Python:如何使用Paramiko远程从本地PC到remoteA到remoteb到远程c【代码】

我想知道如何使用paramiko从一个远程服务器跳转到另一个远程服务器.我想从我的本地电脑ssh到远程A,然后从远程-A到远程-B,从远程-B到远程-C.import paramiko def connect(ip, usr, psw):client = paramiko.SSHClient()client.load_host_keys('/home/dgomez/.ssh/known_hosts')client.connect(ip, username=usr, password=psw)return clienthost1 = connect('192.168.1.2', 'username', 'password') # Here I'm connect to remote-A现...

python – 没有为logger paramiko找到处理程序【代码】

我正在使用paramiko模块进行ssh连接.我面临以下问题: 没有为记录器找到处理程序我没有得到这个问题的原因.我试图从下面的链接获得解决方案,但无法得到理由.No handlers could be found for logger “paramiko.transport” 我使用下面的代码:1.ssh = paramiko.SSHClient()2.ssh.set_missing_host_key_policy(3.paramiko.AutoAddPolicy())4.ssh.connect(serverip, username=username, 5.password=password,timeout=None)6.transpor...

在执行Python Paramiko的命令后,我如何保存结果?【代码】

如下所示,是否可以保存结果?原因,在第二和第三stdout.read()我无法达到结果.import paramiko import os dssh = paramiko.SSHClient() dssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) dssh.connect('192.168.1.250', username='root', password='pass') import os stdin, stdout, stderr = dssh.exec_command('ifconfig') print stdout.read() print ('Sleeping 2 seconds!') os.system('sleep 2') stdin, stdout, s...

Python – pysftp / paramiko – 使用其指纹验证主机密钥【代码】

此代码抛出异常.如何验证SSH指纹而不将其存储在文件中?我相信下面的代码是为公钥设计的.但是使用SFTP服务器的客户端验证了指纹并且没有获得公钥.import os import shutilimport pysftp import paramikoconnection_info = {'server': "example.com",'user': "user",'passwd': "password",'target_dir': "out/prod",'hostkey': "ssh-rsa 2048 d8:4e:f1:f1:f1:f1:f1:f1:21:31:41:14:13:12:11:aa", }def move_files_from_server_to_lo...

Python Paramiko – 运行命令【代码】

我试着运行这个脚本:hostname = '192.168.3.4' port = 22 username = 'username' password = 'mypassword' y = "2012" m = "02" d = "27"if __name__ == "__main__":s = paramiko.SSHClient()s.load_system_host_keys()s.connect(hostname, port, username, password)command = 'ls /home/user/images/cappi/03000/y/m/d's.close问题是:如何将变量y,m,d放入变量命令?解决方法:Python有很多方法可以执行字符串格式化.最简单的方法...

python – 为什么Paramiko在加载模块时使用它会挂起?【代码】

将以下内容放入文件hello.py(如果没有,请将easy_install paramiko):hostname,username,password='fill','these','in' import paramiko c = paramiko.SSHClient() c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect(hostname=hostname, username=username, password=password) i,o,e = c.exec_command('ls /') print(o.read()) c.close()适当填写第一行. 现在输入python hello.py你会看到一些ls输出. 现在改为输...

模块 - 相关标签