问题标签 [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.
python - Python SSH Server(twisted.conch) 修改密码提示
我用 Twisted Conch 编写了一个 SSH 服务器。当我在客户端执行“ssh username@xx.xx.xx.xx”命令时。我扭曲的 SSH 服务器将返回一个提示请求密码,例如“用户名@xx.xx.xx.xx 的密码:”。但是现在我想更改此密码提示,例如“您的代码是:”。剂量有人知道怎么做吗?
python - 使用 Python 从私钥输入中提取公钥
我需要从没有临时位置的私钥生成公钥,就像我们在 sshgen 中所做的那样。所以我使用这个。这里我将我的私钥作为输入传递(在执行时):
我的代码(codekey.py):
错误:
动态地,我需要在执行我的python脚本时传递如上所示的密钥值,然后它将生成公钥。是否可能??,我不需要在本地存储,因为对于特权和密钥证券,不想破解。
python - 启用沙井时无法运行 carbon-cache
当我尝试carbon-cache.py start
通过设置运行时
我收到以下错误
日志文件:
作为新手,我无法理解如何解决它。
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秒)休眠。
ssh - 扭曲:hmac-sha2-512 - 使用 OpenSSH 输入的 MAC 损坏
我用 Twisted(15.5.0) Conch 编写了一个 SSH 服务器。但是 RFC 6668 为 twisted.conch.ssh 定义的 hmac-sha2-512 MAC 算法不支持它。我想知道如何解决它。我有
在twisted ssh服务器中,日志是:
twisted - Python扭曲的ssh客户端:发送10条命令后客户端阻塞
我最近开始使用twisted,我正在尝试创建一个客户端来连接并向SSH服务器发送命令。(我只是创建客户端并使用一些 SSH 服务器来测试它)。在发送 10 个命令(例如“ls”命令)并收到每个命令的答案后,我的客户端被阻止。有人可以帮我找到解决方案吗?这是我的客户最重要的部分。PS:我正在使用扭曲的 12.0.0(msi 二进制文件)。
python-2.7 - 使用先前关闭的通道 (ssh_CHANNEL_OPEN_CONFIRMATION) 扭曲 (17.5.0) SSHConnection
我在“持久”SSHConnection 上使用 SSHChannel。有时,以前关闭的 localChannel 会尝试使用并导致 KeyError,因为 localChannel 不在 SSHConnection.channels[] 中。
以下是一些日志片段:
所以现在通道 2 已关闭。后来(在几个新频道之后),我看到了这个:
请注意,我在连接上有计时器,但我在使用前重置了这些计时器。
我迷路了,无法确定为什么它“大部分时间”都有效,但随后随机失败。我该如何测试以防止它似乎打开而没有任何明显的错误。
python - 使用 Paramiko / Twisted 模拟交互式 SSH 客户端
我需要模拟 SSH 客户端并记录输入的命令。
我关注了不同的链接,但大多数示例都与自动化任务有关。出于测试目的,我需要模拟交互式SSH 会话并记录命令。
注意:Paramiko 不是强制性的。非常感谢扭曲的资源
python - 如何在 Twisted 中启用 SSH ServerAlive 和 ClientAlive?
我遇到了不正常的断开连接的问题,类似于此处描述的问题。建议的 TCPKeepAlive 解决方案太慢了。当我使用 SSH 协议时,我一直想知道是否可以在 Twisted 中启用/轻松实现 SSH ServerAlive和ClientAlive功能并定义短时间间隔(~5s),之后将调用connectionLost 。
python - 使用 twisted.conch 访问 SSH 服务器所需的最少信息量是多少?
当谈到这个 SSH 事情时,我有点不知所措。基本上我正在尝试使用扭曲的海螺通过 SSH 隧道访问朋友服务器。他给了我以下信息:
我能够使用 python 库 motor.motor_asyncio 获取这些信息(我需要它是异步兼容的,以便与其他库一起使用)但是由于我可以在必要时进入的原因,不适用于树莓派我计划在上面运行这个程序。
长话短说,我想知道是否有人可以帮助我提供一些示例代码,以使用上面提供的信息和 twisted.conch 访问我的朋友服务器。
我查看了twisted.conch readthedocs,但该示例需要的信息比我所能提供的更多(我认为),并且在网络/SSH/等方面超出了我的想象。
提前致谢。我愿意投入工作,但我需要知道去哪里寻找。
到目前为止,这是我的相关代码: