当前位置: 首页 > 知识库问答 >
问题:

ansible SSH连接失败

轩辕炎彬
2023-03-14

我试图在多台服务器上运行ansible角色,但出现错误:

致命:[192.168.0.10]:无法到达=

我的/etc/ansible/hosts文件如下所示:

192.168.0.10 ansible_sudo_pass='passphrase' ansible_ssh_user=user
192.168.0.11 ansible_sudo_pass='passphrase' ansible_ssh_user=user
192.168.0.12 ansible_sudo_pass='passphrase' ansible_ssh_user=user

我不知道发生了什么-一切看起来都很好-我可以通过SSH登录,但ansible ping返回相同的错误。

详细执行的日志:

你能帮我个忙吗?如果我必须在本地模式(-c local)下使用ansible,那么它是无用的。

我试图删除ansible_sudo_pass和ansible_ssh_user,但没有用。

共有3个答案

周越泽
2023-03-14

尝试修改您的主机文件为:

192.168.0.10
192.168.0.11
192.168.0.12
尉迟子民
2023-03-14
mkdir /etc/ansible
cat > hosts
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222 ansible_ssh_user=vagrant ansible_ssh_private_key_file=.vagrant/machines/default/virtualbox/private_key

转到你的playbook目录,运行anable all-m ping或anable ping-m"server-group-name"

秦皓君
2023-03-14

您还需要更改ansible\u ssh\u pass或ssh密钥,例如,我在我的清单文件中使用了以下内容:

192.168.33.100 ansible_ssh_pass=vagrant ansible_ssh_user=vagrant

之后,我可以连接到远程主机:

ansible all -i tests -m ping

结果如下:

192.168.33.100 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

希望这对你有帮助。

编辑:ansible\u ssh\u pass

 类似资料:
  • 错误:无法启动连接:错误:WebSocket无法连接。在服务器上找不到连接,endpoint可能不是信号器endpoint,服务器上不存在连接ID,或者存在阻止WebSocket的代理。如果有多台服务器,请检查是否启用了粘性会话。 WebSocketTransport.js:49WebSocket连接到“ws://xxxxxx/生产/网络服务/集线器/spreadhub”失败: Angular.t

  • 问题内容: 我正在开发一个应用程序,我想做的是从android中的服务器数据库接收数据。因此,我开始运行一些教程。我发现一个正在做我想做的事。但我得到: 本教程的整个代码在这里链接 发生错误: 我检查了一下: 防火墙已禁用 ping正在工作 连接字符串与从服务器管理界面运行servlet时完全相同 --servlet正在运行 我的配置: 服务器:Glass Fish 4.0 Android应用程序

  • 当我运行spring boot应用程序时,我得到以下错误: 应用程序启动失败 描述:

  • 我已经做了所有的尝试,但都不起作用,这是我的问题,我试图将一些文件从一台机器发送到另一台机器,想法是在目标机器上创建一个servlet,在服务器上运行它,并等待任何客户机连接,客户机和servlet代码在lan网络类型中完美地工作,但当涉及到wan网络类型时,我得到了这个例外 线程“main”org.apache.http.conn.HTTPhostConnectException:连接到192.

  • Selenium Webdriver(2.53)使用testNG和java(jdk 8)。Mozilla Firefox(46)在页面打开时立即崩溃,并显示错误消息: org.apache.http.conn.连接到127.0.0.1:7055[/127.0.0.1]失败:连接拒绝:连接