错误排查笔记(五)——ssh连接本机失败/ssh无法登录本机

本文讲述了作者在使用Ansible远程安装软件时遇到的问题,即GatheringFacts阶段本机无法从其他主机获取信息。问题在于ssh连接权限设置、host文件缺少本机配置,最后发现是host文件中未包含localhost导致的。
摘要由CSDN通过智能技术生成


前言

记录遇到的相关问题以及解决方案,旨在能够尽可能掌握排错思路与命令


问题描述

使用ansible远程安装软件时发现,Gathering Facts时其他主机都可以获取,但是本机无法获取,判定时ssh连接本机出现问题。
使用ssh连接时出现permission denied等连接错误

解决思路

1.最开始怀疑是密钥出现重复或冲突,从而导致ssh连接失败,但是查看~/.ssh/authorized_keys发现密钥都是一致的,所以排除该情况。

2.网上查文章尝试更改/etc/ssh/sshd_config配置中的PermitRootLogin 发现是注释掉的,也没有问题。

3.查看了/etc/host文件,发现没有写本机的相关地址与主机名的配置(谁能想到公司使用跳板机装的机器能没有写这个东西啊?)

总结

之前没遇到过本机连不到而其他机器能连到ssh的情况,因为默认host文件中会写localhost,所以忽略了这个配置文件会出现的问题。虽然没造成什么影响,但是也耽误了一些时间。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值