Xshell连接局域网内的Linux服务器连接不上

需求描述:

通过Xshell远程工具连接局域网内的Linux Centos6.9服务器,对服务器进行监控,程序实施调试部署等基本操作。

遇到问题:

导言:客户端ip:192.168.4.2

服务端ip:192.168.4.160

1.1 创建会话窗口

在Xshell新建一个会话连接。在弹窗界面内填入ip、端口、用户名、密码。

1.2 连接登录

连接登录提示:Connection closed by foreign host。提示不允许登录。

1.3 测试ping

通过ping,测试与服务器链路是否相通,测试结果是相通的。

1.4 查看linux服务器ssh连接记录

linux服务器路径:/var/log/secure

查看该文件:Sep 3 14:36:20 hems sshd[27007]: refused connect from 192.168.4.2 (192.168.4.2)

根据查看ssh的连接历史记录发现192.168.4.2这个ip是拒绝连接的。

解决方案:

通过提示的该现象,通过上网查找资料,大多是包括修改权限、防火墙等等操作等,都没有解决问题。

如果您也遇到和我一样的问题,可以先按大多数的网上的教程进行操作。最后还是不能解决问题的话,再来看看我这个问题。

说明:有可能该linux服务器限制了Ip访问,只能允许特定的Ip进行访问控制。

咱们去服务器的配置文件里去查找一下,看看有没有相关的只允许特定的Ip访问配置。

hosts.allow文件路径:/etc/hosts.allow 

hosts.deny文件路径:/etc/hosts.deny

通过查看该文件的内容,发现果然是对Ip访问进行了控制。只允许192.168.4.3和192.168.4.160(本身)这两个Ip进行访问。

然后删除/注释掉hosts.allow和hosts.deny的相关配置,保存到服务器就可以解除Ip访问限制了。

​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值