问题标签 [twisted.conch]

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 投票
1 回答
117 浏览

python - Python SSH Server(twisted.conch) 修改密码提示

我用 Twisted Conch 编写了一个 SSH 服务器。当我在客户端执行“ssh username@xx.xx.xx.xx”命令时。我扭曲的 SSH 服务器将返回一个提示请求密码,例如“用户名@xx.xx.xx.xx 的密码:”。但是现在我想更改此密码提示,例如“您的代码是:”。剂量有人知道怎么做吗?

0 投票
1 回答
12582 浏览

python - 使用 Python 从私钥输入中提取公钥

我需要从没有临时位置的私钥生成公钥,就像我们在 sshgen 中所做的那样。所以我使用这个。这里我将我的私钥作为输入传递(在执行时):

我的代码(codekey.py):

错误:

动态地,我需要在执行我的python脚本时传递如上所示的密钥值,然后它将生成公钥。是否可能??,我不需要在本地存储,因为对于特权和密钥证券,不想破解。

0 投票
1 回答
230 浏览

python - 启用沙井时无法运行 carbon-cache

当我尝试carbon-cache.py start通过设置运行时

我收到以下错误

日志文件:

作为新手,我无法理解如何解决它。

0 投票
1 回答
350 浏览

python - Python SSH Server(twisted.conch) 大量echo时占用cpu高

我用 Twisted Conch 编写了一个 SSH 服务器。但是遇到了一个棘手的问题。假设用户A和用户B通过ssh命令登录到twisted ssh服务器。然后用户A tail 或者 cat 服务器上的一个大文件(大于100M),会通过twisted ssh服务器造成大量echo,使得python ssh进程(twisted.conch)cpu使用率很高(大于95%) ,甚至100%),那么用户B就会被屏蔽,很长时间没有反应。当发现用户A通过twisted ssh服务器有大量回声并且不阻塞其他连接的用户时,有没有办法让用户A的会话(0.5秒)休眠。

0 投票
1 回答
1103 浏览

ssh - 扭曲:hmac-sha2-512 - 使用 OpenSSH 输入的 MAC 损坏

我用 Twisted(15.5.0) Conch 编写了一个 SSH 服务器。但是 RFC 6668 为 twisted.conch.ssh 定义的 hmac-sha2-512 MAC 算法不支持它。我想知道如何解决它。我有

在twisted ssh服务器中,日志是:

0 投票
1 回答
208 浏览

twisted - Python扭曲的ssh客户端:发送10条命令后客户端阻塞

我最近开始使用twisted,我正在尝试创建一个客户端来连接并向SSH服务器发送命令。(我只是创建客户端并使用一些 SSH 服务器来测试它)。在发送 10 个命令(例如“ls”命令)并收到每个命令的答案后,我的客户端被阻止。有人可以帮我找到解决方案吗?这是我的客户最重要的部分。PS:我正在使用扭曲的 12.0.0(msi 二进制文件)。

0 投票
1 回答
34 浏览

python-2.7 - 使用先前关闭的通道 (ssh_CHANNEL_OPEN_CONFIRMATION) 扭曲 (17.5.0) SSHConnection

我在“持久”SSHConnection 上使用 SSHChannel。有时,以前关闭的 localChannel 会尝试使用并导致 KeyError,因为 localChannel 不在 SSHConnection.channels[] 中。

以下是一些日志片段:

所以现在通道 2 已关闭。后来(在几个新频道之后),我看到了这个:

请注意,我在连接上有计时器,但我在使用前重置了这些计时器。

我迷路了,无法确定为什么它“大部分时间”都有效,但随后随机失败。我该如何测试以防止它似乎打开而没有任何明显的错误。

0 投票
1 回答
1359 浏览

python - 使用 Paramiko / Twisted 模拟交互式 SSH 客户端

我需要模拟 SSH 客户端并记录输入的命令。

我关注了不同的链接,但大多数示例都与自动化任务有关。出于测试目的,我需要模拟交互式SSH 会话并记录命令。

注意:Paramiko 不是强制性的。非常感谢扭曲的资源

0 投票
0 回答
39 浏览

python - 如何在 Twisted 中启用 SSH ServerAlive 和 ClientAlive?

我遇到了不正常的断开连接的问题,类似于此处描述的问题。建议的 TCPKeepAlive 解决方案太慢了。当我使用 SSH 协议时,我一直想知道是否可以在 Twisted 中启用/轻松实现 SSH ServerAliveClientAlive功能并定义短时间间隔(~5s),之后将调用connectionLost 。

0 投票
1 回答
111 浏览

python - 使用 twisted.conch 访问 SSH 服务器所需的最少信息量是多少?

当谈到这个 SSH 事情时,我有点不知所措。基本上我正在尝试使用扭曲的海螺通过 SSH 隧道访问朋友服务器。他给了我以下信息:

我能够使用 python 库 motor.motor_asyncio 获取这些信息(我需要它是异步兼容的,以便与其他库一起使用)但是由于我可以在必要时进入的原因,不适用于树莓派我计划在上面运行这个程序。

长话短说,我想知道是否有人可以帮助我提供一些示例代码,以使用上面提供的信息和 twisted.conch 访问我的朋友服务器。

我查看了twisted.conch readthedocs,但该示例需要的信息比我所能提供的更多(我认为),并且在网络/SSH/等方面超出了我的想象。

提前致谢。我愿意投入工作,但我需要知道去哪里寻找。

到目前为止,这是我的相关代码: