jjzjj

paramiko

全部标签

python - 如何使用 paramiko 保持 ssh session 不过期?

我打算使用paramiko在远程主机上运行多个命令,但运行命令后sshsession关闭。代码如下:fromparamikoimportSSHClientimportparamikossh=SSHClient()ssh.load_system_host_keys()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(host,22,user,passwd,timeout=3)stdin,stdout,stderr=ssh.exec_command('uname-a')那么有什么方法可以阻止sshses

python - 使用 Paramiko 递归目录下载?

我想通过SSH递归下载一个内容未知的目录,一直在尝试Paramiko。我看过几个如何上传目录的例子,但没有一个涉及递归下载。我可以列出一个目录中的所有项目,但无法找到一种方法来判断该项目是文件(下载)还是目录(递归调用)。transport=paramiko.Transport((MY_IP,22))transport.connect(username=MY_NAME,password=MY_PASS)sftp=paramiko.SFTPClient.from_transport(transport)file_list=sftp.listdir(path='/home/MY_HOME_

python - 使用 Python Paramiko 的嵌套 SSH

我有这种情况:本地主机--------跳转主机--------目标机我正在尝试使用Paramiko在Python中编写代码,首先通过SSH从本地主机到跳转主机,然后通过SSH从跳转主机到目标机器。从目标机器上,我想捕获一些输出并将它们作为变量或文件存储在本地(尚未达到这一点)。我从StackOverflow中找到了一个示例,他们在其中讨论了将嵌套SSH与Paramiko结合使用,我遵循了它,但我被困在这里:我的代码:entercodehere#!/usr/bin/python##Paramiko#importparamikoimportsysimportsubprocess##wein

python - 使用 Paramiko 上传类似文件的对象?

我有一堆看起来像这样的代码:withtempfile.NamedTemporaryFile()astmpfile:tmpfile.write(fileobj.read())#fileobjissomefile-likeobjecttmpfile.flush()try:self.sftp.put(tmpfile.name,path)exceptIOError:#errorhandlingremovedforeaseofreadingpass是否可以像这样上传而不必将文件写到某处? 最佳答案 更新从Paramiko1.10开始,您可以使

python paramiko ssh session 获取不到系统路径

我遇到一个问题,当我ssh到另一台机器时,我的paramikosshsession没有看到与我手动ssh到机器时相同的系统路径。这是我的Python代码:cmd="echo$PATH"try:ssh.connect(ip,username=username,password=password)exceptExceptionasex:raiseException("Failedtoconnectto%swithcredentialsusername='%s'password='%s'%s"\%(ip,username,password,ex.message))ssh_stdin,ssh_

python导入paramiko报错 "cannot import name util"

我已经安装了paramiko模块。但是,当我尝试导入该模块时。我收到以下错误。importparamiko---------------------------------------------------------------------------ImportErrorTraceback(mostrecentcalllast)in()---->1importparamikoC:\Anaconda\lib\site-packages\paramiko\__init__.pyin()2829--->30fromparamiko.transportimportSecurityOpti

python - 在 Windows 上安装 paramiko

好的。我读了installingparamikoonWindows.所有提到的方法都行不通。作者有不同的环境,安装了不同的组件/库。或者他们可能在发布答案之前没有测试他们的解决方案:)我从我的机器(Windows8x64)中删除了所有python版本和库,并尝试从头开始安装python和paramiko。方法一(失败)安装python-2.7.3.amd64.msi安装pycrypto-2.6.win-amd64-py2.7.exe下载https://github.com/paramiko/paramiko/archive/master.zip,打开包装。运行setup.py安装转到I

python - 如何使用 paramiko.RSAKey.from_private_key()?

知道如何使用paramiko.RSAKey.from_private_key()函数吗?我知道有一个from_private_key_file(),但我有兴趣使用一个函数来解析私钥(如下所示)并将该私钥用于SSHClient.私钥(示例):-----BEGINRSAPRIVATEKEY-----\nMIICXgIBAAKCAIEAmfgmlY95SHXhCeBNdkhSrsG4JVbqyew845yoZRX3wcS2/doz\niVQxgx0aiOwLi+/Rnkb3PLUIwoxb/LoD/W0YMS6/NSUMt+LdH+zsjeNF2iq4rDzU\nwDSqi27q/8u/eg

python - 为什么在加载模块时使用 Paramiko 会挂起?

将以下内容放入文件hello.py(和easy_installparamiko,如果你还没有的话):hostname,username,password='fill','these','in'importparamikoc=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.c

python - paramiko 是否在非 paramiko 异常时关闭 ssh 连接

我正在调试一些代码,这将导致我不断地登录/退出一些外部sftp服务器。有谁知道如果代码中出现非paramiko异常,paramiko是否会自动关闭外部服务器上的ssh/sftpsession?我无法在文档中找到它,并且由于必须在每次迭代中相当早地建立连接,所以我不想以20个打开的连接结束。 最佳答案 SSHClient()可以用作上下文管理器,所以你可以这样做withSSHClient()asssh:ssh.connect(...)ssh.exec_command(...)并且不手动关闭。