• 【SQLYOG】SSH ERROR:UNABLE TO OPEN CONNECTION:GETHOSTBYNAME:UNKNOWN ERROR牵引出来的一系列问题


            出现这个问题很蹊跷,SQLyog管理过一二十台的mysql服务器或者vps,连接一直没有问题,各种服务商的都没问题,也包括阿里云的。可昨天偏偏一台阿里云的服务器本地通过SQLyog去连接它的时候报这样的错:SSH Error:Unable to open connection:gethostbyname:unknown error,谷歌、百度、好搜了几个小时都无果(查完无此相关问题)。

           刚开始以为是防火墙出了问题,结果关闭阿里云防火墙测试,同样无法通过,百思不得其解,另外3台阿里云的ECS服务器都没有问题,偏偏这台确出现这样的问题。

           然后检测/etc/hosts文件,发现没有问题,着实不知道哪里再有问题了,在此连接上换用的别的IP又能测试通过,然后就晚上九点回家了,看了部电影国产警匪片《烈日灼心》,还不错哦。

           第二天早上一来办公室,继续寻找此问题原因,突然脑海中闪过了一个问题:会不会是本地的hosts文件出了问题,于是尝试性的在C:WindowsSystem32driversetchosts 中添加了127.0.0.1 localhost,这一行默认是存在的,由于之前工作中经常绑定新域名至本地测试,hosts文件经常改来改去,操作时也将这一行给删了,然后做了以上所有的操作步骤问题都没有解决。

          我用另外一台电脑操作,发现连接无异常,排查到这里就意识到是自己电脑的配置问题,有与另一台电脑的SQLyog版本为v11.11,于是就将问题机子上的SQLyog也升级成为同版本,发现测试还是不通过,但是,新版本不再报未知错误了,显示的错误比之前有价值多了。

         SQLyog升级v11.11版本后SSH 错误:Unable to open connection:Host does not exist

    于是顺着这条线索找方法,"Host does not exist" ,下面这种方法就解决了我的问题,由于我的putty保存的session是用ip为名称的,这样产生了冲突,直接贴上网友处理方法。

    -----------------------------------------------------------------------------网友的方法开始----------------------------------------------------------------------------------------------------------------

    分类: WINDOWS

    自动化构建脚本使用plink连接到服务器上来编译打包,连接到两台服务器,一台好用,另外一台却如下错误:
    Unable to open connection:
    Host does not exist

    使用-v选项,提示如下:
    looking up host "v"

    由于plink传入的是IP,这里却显示v,明显有问题。

    应该是注册表中存在与IP同名的session,而其中的hostname又设置为v

    解决方法:

    找到注册表中的session,HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSessions,将与IP同名的session删除即可

    -----------------------------------------------------------------------------网友的方法结束----------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    日志配置
    Mybaties核心配置文件
    配置3
    写了两个数据获得方式----费劲周折
    applicationContext
    配置2
    Django-缓存的配置
    RabbitMQ的工作模式
    centos下保留python2安装python3
    python位运算
  • 原文地址:https://www.cnblogs.com/liugx/p/4932665.html
Copyright © 2020-2023  润新知