paramiko相关内容

用于并发ssh连接的asyncio和pariko

我正在尝试加快Paramiko SSH到两个网络设备的连接速度。我想为此使用asyncio,但我不确定我的实现是否正确,因为我没有看到执行时间上的任何好处,在不使用它的情况下,脚本每次执行大约6秒。其想法是,让第二台主机启动其SSH连接,而无需等待第一台主机的SSH连接建立。 以下是我当前的代码,它可以运行,但不会产生任何好处。任何如何使其发挥作用或改进的建议(如果可能)。 impor ..
发布时间:2022-09-01 23:44:45 其他开发

使用Paramiko将本地文件夹中具有特定扩展名的所有文件上载到SFTP服务器

我正在使用pariko将文件上传到SFTP服务器。我想传输文件夹中的所有文件。文件名的格式为one.txt,two.txt...。我希望按如下顺序发送文件:one.txt然后two.txt然后three.txt.....下面用于传输一个文件的代码运行良好,但我尝试传输所有文件的最后一个代码不起作用... import paramiko source = r'/home/netcs/b/on ..
发布时间:2022-09-01 23:32:48 Python

Paramiko:不是有效的DSA私钥文件

我正在尝试使用如下所示的私钥文件连接到某些SFTP: ---- BEGIN SSH2 ENCRYPTED PRIVATE KEY ---- Subject: L0709146 Comment: "1024-bit dsa, L0709146@pxz102, Wed Jan 12 2022 11:25:54 +010 0" P2/bla...bla...bla ---- END SSH2 EN ..
发布时间:2022-09-01 23:25:37 Python

通过将私钥作为字符串提供给服务器来SSH到服务器-pariko AWS lambda问题

我正在尝试使用pythonpariko包ssh进入服务器。 当我尝试使用“pem”密钥ssh进入服务器时,它正常工作,但当我尝试以字符串形式获取私钥内容时,它显示错误。 以下是代码和输出: import paramiko import StringIO content="-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCA ..
发布时间:2022-09-01 23:08:00 其他开发

使用Paramiko SSH设置Virtualenv

我在Windows中使用Python和Django的经验有限,现在我正在尝试了解如何将我的代码部署到Ubuntu 16.04 LTS VPS上。在阅读了关于SE的各种教程和许多答案后,我设法前进了相当远(对我来说是这样),但现在我被困住了。 手动(通过Putty)我可以执行以下操作: # check that Python 3.5 is installed python3 --vers ..
发布时间:2022-09-01 22:55:08 Python

Python paraiko线程安全吗?

我希望在并行执行某些命令时轮询系统状态,如内存负载或CPU负载。我可以在多个python线程中使用一个pariko客户端,还是必须连接多个pariko客户端?我找不到任何有关paraiko线程安全的文档。 感谢您的帮助 托马斯 推荐答案 Paramiko不是线程安全的。 相关问题: Is it necessary to open a SFTPClient per on ..
发布时间:2022-09-01 22:45:28 Python

Python集成测试:使用pariko伪装ssh服务器,并记录给它的命令

以下是上下文: 我正在编写一个通过SSH(使用pariko)连接到远程服务器的过程,执行一些命令,然后将命令的结果返回给该过程。据我所知,它工作得很好。 我现在正试图通过伪造ssh服务器进行“端到端”测试,以检查是否发送了ssh命令,以及它们的结果是否返回给该过程。 我发现了一个使用paraiko的伪SSH服务器,当我通过真正的SSH客户端连接到它时,它工作得很好,但当我尝试使用par ..
发布时间:2022-09-01 22:39:06 Python

Paramiko exec_命令的实时输出

注意:我看过有关此问题的其他帖子,但没有一个帖子可以解释答案,也没有一个帖子起作用。 有没有办法实时获取exec_command,特别是Paramiko包的exec_command('docker run ')的输出? 推荐答案 您可以阅读ChannelFile(http://docs.paramiko.org/en/2.4/api/channel.h ..
发布时间:2022-09-01 22:12:10 Python

读取远程输出并使用pariko(SSH.ecute)进行响应

我正在使用pythonparamiko模块在远程服务器上运行内置的parmiko函数。我想在服务器上运行一个脚本,这将需要4个提示。我计划做一个更复杂的版本: ExpectedString = 'ExpectedOutput' Output = SSH.execute('./runScript') if Output == ExpectedString: SS ..
发布时间:2022-09-01 22:05:39 Python

在连接SFTP与Paramiko时获取对象、未处理的类型3(未实现)

我正在尝试使用以下脚本,以便从远程服务器(服务器1)读取特定目录中的CSV文件列表,并将数据导入另一台服务器的PostgreSQL数据库。 我已创建rsa SSH密钥并将其复制到远程服务器,现在我可以仅使用用户名连接服务器。 我已尝试将rsa发布密钥/私钥复制到文件夹(运行PY脚本时未使用.ssh文件夹)并给出其位置,甚至尝试粘贴整个私钥,但不起作用,并引发以下异常。 我在该行“ ..
发布时间:2022-09-01 22:01:03 Python

直接在两台远程计算机之间使用Python Paramiko的SFTP

我有一个代码,我必须登录到Unix服务器。在那之后,我必须通过sftp进入某个服务器,并将一些文件下载到Unix服务器。我正在使用Pythons的paramiko命令登录到Unix服务器。我知道通过使用sftp.get(filepath, localpath),我可以将SFTP服务器上的文件sftp发送到本地计算机。然而,我的问题是,我必须将这些文件sftp到Unix服务器,而不是本地计算机。 ..
发布时间:2022-04-04 16:30:05 服务器开发

通过Paramiko将CSV文件从SFTP服务器读取到Pandas失败,编解码器无法解码字节...在位置...:无效的起始字节&Quot;

我正在尝试使用Paramiko将CSV文件从AM SFTP服务器读取到Pandas中: with sftp.open(path + file.filename) as fp: fp_aux = pd.read_csv(fp, separator = '|') 但在尝试时,它抛出以下错误: ‘utf-8’编解码器无法对位置73中的字节0xa3进行解码:起始字节无效 我尝 ..
发布时间:2022-04-04 16:19:39 Python

使用Python Paramiko的端口转发和开放的SFTP

我使用ssh在服务器上执行了命令。现在,我必须对不同的IP执行另一个ssh,同时保持旧ssh活动。 此新IP是端口转发,然后将用于执行SFTP。 我面临的问题是两个ssh连接都在同一个端口上,因此无法执行第二个ssh。 未通过SFTP。 对此的任何支持都将有所帮助。 ssh = paramiko.SSHClient() ssh.set_missing_host_key_poli ..
发布时间:2022-04-04 16:17:11 Python

如何防止我的应用在并行化paramiko.SFTPClient.get请求时挂起?

我正在尝试通过SFTP从服务器并行检索文件并上传到AWS。我使用的是python多线程,上传部分工作得很好,但是我注意到paramiko.SFTPClient的get操作使程序在最后挂起。事实上,所有文件都被撤回并上传,但程序并不退出。我尝试了很多类似帖子的东西,但是都不管用,我的伪代码如下,欢迎任何帮助: def create_sftp_connection(host, port, use ..
发布时间:2022-03-12 18:52:00 Python

Paramiko身份验证失败,并同意';rsa-sha2-512&39;pubkey算法";(以及sshd日志中不支持的公钥算法:rsa-sha2-512";)

我有一个运行在CentOS Linux7.7上的Python3应用程序,对远程主机执行SSH命令。它工作正常,但今天我在远程服务器(基于RHEL 6.10的服务器)上执行命令时遇到奇怪的错误: 遇到RSA密钥,预期为OPENSSH密钥 从系统shell执行相同的命令(当然使用相同的私钥)非常正常。 我在/var/log/secure中发现的远程服务器上,当使用Python(使用P ..
发布时间:2022-02-21 15:04:57 服务器开发