问题标签 [paramiko]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4829 浏览

python - 帕拉米科和须藤

我一直在网上搜索一段时间来解决我的问题,但没有运气。

我的问题是我似乎无法让 sudo 命令与 paramiko 一起运行。

起初,我尝试简单地使用 SSHClient().exec_command(command) 函数来执行 sudo 命令,但出现以下错误:

然后,按照这篇文章的建议:如何使用 Paramiko 制作 sudo 命令,我尝试了这个:

然而,大多数时候,这只是给了我:

另一个,我不得不说,40% 的时间,我得到这个:

作为旁注,我正在尝试在 Amazon Web Services EC2 实例上运行这些 sudo 命令,所以我很困惑为什么会收到 Connection Refused 错误,因为每次我运行此代码时,它都是在一个全新的实例...

另外,我使用的是 paramiko 1.7.6。

0 投票
2 回答
3832 浏览

python - 袜子上的 Python ssh 客户端(代理)

所以,我需要通过代理袜子连接到 SSH 服务器。我阅读了 paramiko 和 twisted.conch 文档,但没有在那里找到代理袜子支持。

0 投票
1 回答
6980 浏览

python - 我试图了解为什么在使用 paramiko 1.7.6 时会出现“Permission Denied”错误

谁能告诉我为什么会出现以下错误:

我在登录 Ubuntu 10.10 机器的 Windows 7(作为管理员)机器上使用 Python 2.7。这是我正在使用的非常直接的脚本:

0 投票
1 回答
4206 浏览

proxy - paramiko:SSH 端口转发以获取 SQL 转储

我正在尝试使用 python 脚本从远程主机获取 SQL 转储,中间主机作为代理,如下所示:

代理需要在那里,因为远程主机只允许通过该代理进行连接。

注意:我在How to connect to a database through a Paramiko Tunnel (or similar package)中知道类似的问题,但该解决方案似乎特定于 PostgreSQL。

我正在通过 paramiko 使用 SSH 进行连接。我知道 forward.py 是端口转发的 paramiko 示例,但我不确定我是否正确使用它。这就是我所做的(PX=proxy,RMT=remote):

我得到了这个结果:

然后脚本卡在最后一行。

Q1:有没有人举例说明如何使用 paramiko 的 forward.py 通过代理连接到远程主机?

Q2:建立连接后,是否可以在远程主机上以编程方式执行shell命令?

0 投票
2 回答
2295 浏览

python - 我想用最少的代码行从服务器检索多个日志

我想从 Ubuntu 服务器(在 win 7 机器上使用 Python 2.7)检索多个日志文件,而无需编写冗长、重复的代码。我确定我可以使用循环来完成此操作,但我无法提出任何有效的解决方案(新手程序员)。我需要比我更有经验的人的指导。在高级时,我感谢您的帮助。下面是我在脚本中用来登录服务器并检索一个文件的代码。下面是我想同时检索的文件的示例路径:

/var/log/apache/a.log /var/log/apache/e.log /var/opt/smart/log/me.log /var/opt/smart/log/se.log

我还有几条路径,但我想你明白了。以下是用于登录服务器的代码:

0 投票
2 回答
10202 浏览

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

我有一堆看起来像这样的代码:

是否可以进行这样的上传而不必在某处写出文件?

0 投票
1 回答
2848 浏览

python - 使用 paramiko 的 ssh 客户端

如何使一个线程等待用户输入而另一个线程进行 ssh 连接?

0 投票
1 回答
8833 浏览

python - 带有 paramiko (python) 的 ssh 客户端

当我尝试运行超过 1 个命令时,我收到此错误:

AttributeError: 'NoneType' object has no attribute 'open_session'

0 投票
5 回答
9230 浏览

python - 尝试使用 Paramiko SSH 进入新 EC2 实例的问题

我正在编写一个脚本,该脚本使用 boto 启动一个新的 EC2 实例,并使用 Paramiko SSH 客户端在实例上执行远程命令。无论出于何种原因,Paramiko 客户端无法连接,我收到错误消息:

我可以使用相同的密钥文件和用户手动 ssh。有人在使用 Paramiko 时遇到问题吗?我的完整代码如下。谢谢。

0 投票
2 回答
2002 浏览

python - 使用 paramiko 端口转发演示时如何避免无限循环?

我需要在 Python 中使用端口转发通过 SSH 隧道与远程 MySQL 数据库通信。我下载了 paramiko 包并试用了端口转发演示(forward.py)。它工作得很好,但我无法将它集成到我自己的脚本中(类似于下面的脚本)。当调用主转发函数时,它进入一个无限循环,我的其余代码不会执行。如何使用 forward.py 演示并越过无限循环?

我的脚本:

这是 forward.py 演示代码的主要部分: