开发者社区> 问答> 正文

#技塑人生# 经验:linux denyhosts服务导致无法远程连接案例分析

经验:linux denyhosts服务导致无法远程连接案例分析
阿里云技术服务团队:蒋金城



问题场景:
客户端ssh 无法登陆云主机,但客户端telnet 云主机ip地址22端口通,ping 云主机的ip地址通,从其他客户端可以ssh登录云主机。


问题分析:
从以上种种情况可以将问题的范围缩小在linux系统层。

比较常用限制ssh登录的方法有/etc/hosts.deny、/etc/hosts.allow、iptables防火墙方法等。但防火墙如果设置了允许哪些ip地址客户端可以访问,那么telent肯定就不可以连通,所以出现问题最多的还是在/etc/hosts.deny、/etc/hosts.allow中。


问题解决:
查看/etc/hosts.deny

/etc/hosts.deny存在客户端的ip地址,直接将禁止ip的一行删除即可,就可以恢复ssh访问。
但客户端ip地址出现在/etc/hosts.deny文件中,多数的情况需要检查下主机是否安装了denyhosts服务。



阿里云官方微博互动地址:http://weibo.com/1644971875/BaMjYy0ra

展开
收起
qiujin2012 2014-06-26 12:13:51 8102 0
3 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载