首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可能给出ssh_exchange_identification错误

可能给出ssh_exchange_identification错误
EN

Stack Overflow用户
提问于 2016-09-13 03:35:17
回答 1查看 2.1K关注 0票数 2

我的Ansible剧本使用代理连接到远程节点。

当Ansible攻略运行时,它在执行ssh步骤时会给出以下错误。

代码语言:javascript
复制
[root@vm1-msdp ANSIBLE]# ansible-playbook fend_file.yaml -i env/target -vvvvv

PLAY [LAB1] ******************************************************************* 

GATHERING FACTS *************************************************************** 
<10.169.99.222> ESTABLISH CONNECTION FOR USER: msdp
<10.169.99.222> REMOTE_MODULE setup
<10.169.99.222> EXEC sshpass -d9 ssh -C -tt -vvv -o ProxyCommand="nc -x 142.133.134.161:1088 %h %p" -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=msdp -o ConnectTimeout=10 10.169.99.222 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1473708903.98-28407509853006 && echo $HOME/.ansible/tmp/ansible-tmp-1473708903.98-28407509853006'
fatal: [10.169.99.222] => SSH Error: ssh_exchange_identification: Connection closed by remote host
It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.

但是,当我自己运行ssh命令时,我能够成功连接。

代码语言:javascript
复制
[root@vm1-msdp ANSIBLE]# ssh -C -tt -o ProxyCommand="nc -x 142.133.134.161:1088 %h %p" -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o PubkeyAuthentication=no -o User=root -o ConnectTimeout=10 10.169.99.222
root@10.169.99.222's password: 
Last login: Mon Sep 12 12:28:19 2016 from 10.169.102.6
root@IC02 ~ #

我需要清除任何ansible文件吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-12 04:12:09

当您手动运行SSH命令时,您将指定root用户。您的行动手册正在使用您的本地用户msdp。尝试在清单文件中设置ansible_user变量。可能是这样的:

10.169.99.22 ansible_user=root

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39457540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档