Python Fabric:跳过需要密码的登录

2023-12-05

我有一个与此类似的问题:如何跳过要求输入密码的 Fabric 连接?没有答案。我正在寻找一种方法让 Fabric 认为任何要求密码而不是 SSH 密钥登录的主机都是不好的,因为这意味着我正在连接的用户在服务器上没有帐户(而且我迭代大量主机列表)。我尝试过设置

env.password = None

and

env.password = 'none'

with setting(warn_only=True):

但 Fabric 一直要求输入密码。有什么办法解决这个问题吗?


我相信env.abort_on_prompts将实现您所需要的,即如果需要任何类型的用户交互,则失败,而在可以进行公钥身份验证时工作。

根据文档,该选项调用abort()进而利用sys.exit,这引发了系统退出使得可以检测并从内部调用中恢复abort通过使用except SystemExit或类似的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python Fabric:跳过需要密码的登录 的相关文章

随机推荐

  • 使用 -l 标志链接静态库

    如何使用 l 标志编译我的 makefile 我有一个看起来像的 makefile myLibrary gcc c myLibrary c o myLibrary o ar cr libmyLibrary a myLibrary o 然后我
  • 在 htaccess 中如何将用户从 http 重定向到 https 并再次返回

    我正在尝试让登录页面重定向到 https 并将所有其他页面恢复为标准 http 当我将 login 作为地址时 它显示为 index php page login 并且不显示在安全页面上 有问题的 htaccess 代码如下 Rewrite
  • 通过 Robot Framework 更改浏览器功能

    我没有在本地更改 IE 设置的权限 我编写了一段 Java 代码来使用以下命令更改 IEDriver 的功能 DesiredCapabilities caps DesiredCapabilities internetExplorer cap
  • 在VLC播放器中播放RTSP流

    我正在尝试用java制作一个简单的rtsp流媒体服务器 服务器能够将视频正确地传输到自定义写入播放器 问题是我无法在 vlc 媒体播放器中播放相同的流 当我启动 vlc 媒体播放器并输入流媒体详细信息时 我的服务器显示 vlc 发出的以下请
  • 使用我的自定义 css 设置 Tawk.to 聊天小部件的样式

    我在我的 WordPress 网站上实现了 Tawk to 小部件 但正如您在下图 移动版本 中看到的 该小部件与我不想要的 致电我们 按钮重叠 默认情况下 Tawk to 小部件不允许覆盖其 CSS 让我知道您对此的想法 虽然答案很晚了
  • .NET 中的 Jaro-Winkler 距离算法 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 NET 中是否有任何 LG
  • Firebase Facebook 登录检查用户是否存在

    我有一个与 firebase 一起使用的 facebook 登录系统 但我想检查用户是否存在于我的 firebase 上 我不想添加它 只是想确定他是否存在 因为我想将用户重定向到另一个页面来完成它的个人资料 一旦完成我会把它发送到 fir
  • 类型错误:snapshot.forEach 不是函数

    我是 Nodejs 和 Google Cloud FireStore 的新手 这是我的代码 createNewPage function title header content db let pageRef db collection p
  • 找不到模块'../build/Release/bson']代码:'MODULE_NOT_FOUND'} js-bson:无法加载c ++ bson扩展,使用纯JS版本

    我收到以下错误 Error Cannot find module build Release bson code MODULE NOT FOUND js bson Failed to load c bson extension using
  • CSS - 并排居中CSS中的两个图像

    我试图将两个图像并排居中 但由于某种原因 它总是将图像显示在彼此下方 有谁知道我怎样才能让它们居中并彼此相邻 Thanks HTML代码 a href img border 0 alt Mail src http olympiahaacht
  • 标识符为 XXXXXXX 的库丢失(也许已被删除?)

    我创建了一个电子表格来跟踪项目状态 该电子表格向观看特定项目的人员发送自定义通知 我已将 99 的代码移至外部库 并在电子表格脚本中引用了它 每分钟发生的操作之一 触发 是同步该电子表格中多个工作表之间的项目更改 碰巧 执行 1440 次
  • YouTubePlayerSupportFragment 无法解析为类型

    我正在使用 ADT eclipse 开发 android 应用程序 我导入并使用 android support v7 appcompat 支持库 在使用 YouTubePlayerSupportFragment 类时 它出错说未解决 我的
  • 如何将已处理的工具项放置在右侧

    我有一个基于 eclipse e4 框架构建的应用程序 我想定位一个Handled Tool Item到最右端 我怎样才能实现它 You need to use two Toolbar entries with a Tool Control
  • 将 JDBC 数据库中的数据检索到 Jtable 中

    您好 我已成功将 jTable 链接到 JDBC 数据库 但是 我在检索它们时遇到了困难 我希望在重新启动程序时显示保存的数据 但它不起作用 alarm setText DefaultTableModel model DefaultTabl
  • Bootstrap 3 导航栏链接在应水平显示时显示垂直

    按照 Michael Hartl 的 ruby on Rails 教程 并将 bootstrap 导入到 custom css scss 文件中后 链接显示为块 垂直 而实际上它们应该是水平的 导致导航栏非常厚 如下所示 所以问题是我做错了
  • 能否逐页关闭 Visual Studio 2013 浏览器链接

    我喜欢 Visual Studio 2013 浏览器链接的检查器功能 但是 我的页面数量很少 大部分是自定义音频 视频媒体播放器 这会导致浏览器每秒发出大量信号请求 在每秒 200 个范围内 因此 我想禁用这些特定页面上的功能 我知道可以通
  • TabControl 上图像对齐的问题

    我正在使用 c winformTabControl 我创建了一个ImageList 将其与TabControl并用一些图像填充它 问题是 当我设置ImageIndex or ImageKey对于特定选项卡 图像显示在选项卡上 但它覆盖了选项
  • 无法使用 Unity 将 DBContext 注入我的 Web API 2 控制器

    我已经研究了好几天了 但我无法让 Unity 注入任何东西RegisterType lt gt 进入我的Controller 我在 Visual Studio 2015 中使用 Web Api 2 和 Unity 4 每当我尝试注入时IUn
  • 如何在实体框架上应用全局过滤器?

    我的模型中有一个名为 Customers 的表 其中包含 IsActive 字段 每当我对客户运行查询时 只应检索活动客户 我可以在每个查询中包含过滤器 但这看起来不太好 我希望能够覆盖 对象上下文 杠杆上的 客户 属性 但我不确定这是否可
  • Python Fabric:跳过需要密码的登录

    我有一个与此类似的问题 如何跳过要求输入密码的 Fabric 连接 没有答案 我正在寻找一种方法让 Fabric 认为任何要求密码而不是 SSH 密钥登录的主机都是不好的 因为这意味着我正在连接的用户在服务器上没有帐户 而且我迭代大量主机列