gpt4 book ai didi

python - 出于测试目的模拟 SSH 服务器

转载 作者:太空狗 更新时间:2023-10-29 20:24:47 26 4
gpt4 key购买 nike

我必须为通过 SSH 上传文件的部署脚本编写测试,但我希望它不依赖于外部服务器配置。这是我的看法:

  1. 在环回接口(interface)的不同端口上创建 2 个无需身份验证的 SSH 守护进程。
  2. 在这两个端口上运行部署脚本

唯一的问题是如何运行这些虚拟 SSH 守护进程。

我使用 Python 和 Fabric。

最佳答案

如果您想完全控制服务器的操作(例如,为了模拟各种问题条件,从而进行真正彻底的测试),我建议 twisted :如本文所示,它使设置您自己的自定义 SSH 服务器变得非常容易。

如果您更愿意使用现有的 ssh 服务器,请从列表中选择一个 here (或者使用系统附带的那个,如果有的话;或者可能是 sshwindows 如果你在 Windows 上)并用 subprocess 运行它来自 Python 作为启动测试的一部分。

关于python - 出于测试目的模拟 SSH 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3186332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com