致命错误:需要提示输入连接或 sudo 密码(主机:xyz),但输入会不明确 正在中止

问题描述 投票:0回答:1
fab -P -H xyz disable_puppet

我收到错误为致命错误:执行任务“disable_puppet”中止时一台或多台主机失败。在堡垒服务器中运行 fab 命令以禁用 xyz 服务器中的 puppet 时。

ssh fabric
1个回答
-1
投票

对于每个新会话,您必须添加

*id_rsa
键。

只需运行命令

ssh-add ~/.ssh/id_rsa
添加密钥即可,即 ssh-add ~/path 到您的密钥。

如果出现错误,如 无法打开与身份验证代理的连接。 这是因为你的 ssh-agent 没有运行,所以要运行 ssh-agent,只需输入命令

eval ssh-agent -s
,并且
ssh-agent -s
应该位于反引号 ( ' ) 内,位于波浪号 ( ) 下方~ ),而不是单引号 ( ' )。 它应该适用于使用 zsh 的 ubuntu 或 mac,并且 bash 可以运行
 exec ssh-agent bash

然后,只需添加键

ssh-add ~/.ssh/id_rsa
,您的结构命令
fab -P -H xyz disable_puppet
就应该可以工作了。

© www.soinside.com 2019 - 2024. All rights reserved.