iteye_19215
2012-09-11 22:50 阅读 1.4k
已采纳

linux ssh 22 端口不通

两台ubuntu虚拟机,ip分别为192.168.244.1,192.168.244.128
通过192.168.244.128ping192.168.244.1时是通的,两台虚拟机网络没有问题,但是用telnet 192.168.244.1 22不通,ssh 192.168.244.1显示connection refused。
检查192.168.244.1机器22端口由sshd监听工作正常,iptables没有启用,求解这是怎么回事。

之前配置Hadoop时生成了ssh的非密码登录密钥,不知道是不是因为这个原因导致22端口不通。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    guazixing guazixing 2012-09-12 10:00

    如果怀疑是这个原因的话,就用vi打开192.168.244.128 登陆用户目录下的 .ssh/known_hosts 文件,注释掉 192.168.244.1 22的机器生成码,让他重新生成一次.
    或者,从另外一个机器用ssh登陆一下,看是否可以登陆

    点赞 评论 复制链接分享
  • jinnianshilongnian jinnianshilongnian 2012-09-12 05:28

    1、试试加上用户名 ssh username@192.168.244.1

    2、telnet 192.168.244.1 22 如果不行 看看服务器日志 如auth.log日志:
    如果
    Address xx.yyy.zzz.x maps to xx.yyy.zzz.x.static-pune-vsnl.net.in, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

    可能是因为默认开启了UseDNS

    你可以修改 /etc/ssh/sshd_config 添加
    UseDNS no

    3、
    [url]http://stackoverflow.com/questions/11490429/hadoop-in-pseudo-distributed-mode-connection-refused[/url]

    点赞 评论 复制链接分享

相关推荐