ssh连接远程服务器报错:ssh_exchange_identification: read: Connection reset by peer

本文介绍了如何通过编辑/etc/hosts.allow文件来控制SSH访问,允许所有机器或特定IP连接到服务器。示例中展示了允许所有机器连接的配置,并提醒在生产环境中应详细列出允许连接的IP地址,以增强安全性。此外,还提到了/etc/hosts.deny文件的作用,即禁止某些IP访问服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错如下:

在这里插入图片描述

解决方案如下:

vi /etc/hosts.allow

打开后文件内容如下:
在这里插入图片描述
我这里在文件最后添加一行内容:

sshd:ALL

添加后文件内容如下图:
在这里插入图片描述
我添加的这行内容表示允许所有的机器通过ssh连接我这台服务器。

提示:生产环境不建议这么粗鲁,可以把需要连接服务器的机器IP一一罗列在这个文件中,表示只允许我们登记在这里的机器通过ssh连接我们的服务器,格式如下图:

让IP为110.110.110.110的机器登录:

sshd:110.110.110.110:allow

让IP在110.110.110段内的机器登录:

sshd:110.110.110.*:allow

扩展:
/etc/hosts.allow/etc/hosts.deny
/etc/hosts.allow文件控制可以访问本机的IP地址
/etc/hosts.deny文件控制禁止访问本机的IP地址

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值