Chinaunix首页 | 论坛 | 博客
  • 博客访问: 772354
  • 博文数量: 265
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1985
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-13 12:33
文章分类

全部博文(265)

文章存档

2011年(1)

2010年(66)

2009年(198)

我的朋友

分类: LINUX

2010-06-02 09:38:21

ssh登录出现下列问题:
ssh_exchange_identification: Connection closed by remote host

解决办法:
Way1:
目标计算机变更,把用户主目录下的.ssh/删除就可以了
Way2:
修改/etc/hosts.allow文件,加入 sshd:ALL。

############################################
问题描述
我的 SSH 客户机能够连接,但是服务器好像会立即关闭该连接。每当我尝试一个特定的 hp-ux 系统时,总是会收到以下消息: 

"ssh_exchange_identification: Connection closed by remote host" 
发生了什么问题,如何修复这个问题? 

配置信息
HP-UX 11.X port of OpenSSH_3.1p1 
解决方法
安全 Shell 的 HP 端口是使用 TCP-wrappers (libwrap) 进行编译和链接的。此消息表明,该客户机能够使 TCP 连接到该服务器,但会立即关闭该连接,然后再启动 SSH 协议 (ssh_exchange_identification 例程实现版本字符串交换;协议的初始设置)。这通常是因为某个 libwrap 设置 (hosts.allow/deny 中的条目) 阻止了该连接。请检查服务器 syslog.log 文件。如果存在此问题,则检查类似下面内容的消息: 
... sshd[23456]: refused connect from 192.168.22.22 

因此,请检查 /etc/hosts.allow 和 /etc/hosts.deny 文件,看看是否有任何指令限制了您访问服务器上的 sshd。例如,类似下面的条目将允许从任何源位置连接 sshd: 

sshd sshd1 sshd2: ALL 

左侧的名称必须是正在运行 Daemon 的值。因此,如果您已经用另一个名称调用了 sshd,则须使用该名称。此外,这些规则是随顺序变化的,因此,该规则可能不运行,具体情况取决于其他的规则及其相对的位置。有关 libwrap 规则语法和语义的详细信息,请参阅 hosts_access(5) Man Page。

【备注】修改/etc/hosts.allow文件,加入 sshd:ALL。能够连接系统,然后修改~/.ssh/authorized_keys 就可以了
更多参考:
阅读(1250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~