ssh连接一下子自动断开原因

     昨天碰到了这个问题,ssh连接线下服务器没多久就断开了,一分钟左右这样就自动断开了,只好直接在服务器上操作,准备删了openssh,重装一次,杯具发生了,yum源指向是错误的,导致装不了openssh,幸好还能ping通别的服务器,直接从别的服务器上做了个http centos7 yum源,yum源弄好后还是出错,排除是/etc/init.d 目录不能写和建文件了,这个问题之前碰到过,是线上的,怎么整都没解决(可能是阿里云的安全盾之类的软件在作怪,阿里工程师ssh上去也没解决,只好重装系统),而这次的线下这台服务器重启服务器后就好了,重装完openssh后,但发现断开的问题还是没有解决,排除ssh程序问题,那很可能就是网络上的问题了,断开连接提示也是服务端主动断开连接。平时的电脑主机有时上网断断续续、时好时坏,那就很可能是网线及水晶头有问题或ip冲突了,排除掉前两个后,就是ip冲突了,经排查发现,竟然是监控摄像头的一个ip和这台服务器ip冲突了,导致那个摄像头连 到硬盘录像机上也是时断时连。把服务器ip换个地址后,问题解决了。

    上面说了一堆只为记录下问题处理 过程。原因是出在网络不稳定,而网络不稳定是ip冲突引起的

### OpenEuler SSH服务配置文件详解 #### 配置文件位置与权限设置 在OpenEuler系统中,`sshd_config`作为SSH服务的主要配置文件位于 `/etc/ssh/sshd_config` 。此文件应由root拥有,并且其权限建议设为600以增强安全性[^1]。 #### 主要配置项解释 - **Port**: 定义了SSHD监听的端口号,默认情况下是22。为了提高系统的安全等级,可以根据需求更改该端口。 - **ListenAddress**: 设置SSH守护进程应该绑定到哪个网络接口地址上。如果未指定,则会接受来自任何可用网络接口上的连接请求。 - **PermitRootLogin**: 控制是否允许root账户直接通过SSH登录。推荐将其值设定为no来加强服务器的安全防护措施。 - **PasswordAuthentication**: 开启或关闭基于密码的身份验证方式。考虑到更高的安全性,通常会选择禁用它并采用公钥认证机制代替。 - **PubkeyAuthentication**: 启用或停用公钥身份验证功能。对于大多数生产环境而言,启用此项是非常必要的。 - **AuthorizedKeysFile**: 指定存储授权密钥的位置,默认路径为`.ssh/authorized_keys` ,即用户的家目录下的.ssh子目录内名为authorized_keys 的文件里。 - **HostKey**: 列出了用于主机间通信加密所必需的一个或多个人私钥文件名及其所在位置;一般包括/etc/ssh/ssh_host_rsa_key 和 /etc/ssh/ssh_host_ecdsa_key 等选项。 - **MaxAuthTries**: 设定了每次尝试建立新的SSH会话之前所能失败的最大次数限制。 - **ClientAliveInterval** 及 **ClientAliveCountMax**: 这两个参数用来控制无响应断开时间间隔以及连续多少次心跳检测超时后自动终止连接的行为模式。 ```bash # 修改sshd_config中的某些重要参数示例 sudo vi /etc/ssh/sshd_config # 更改默认端口 (可选) Port 2222 # 不允许root用户直接登录 PermitRootLogin no # 关闭密码验证, 使用更安全的方式如密钥对 PasswordAuthentication no # 允许使用公钥进行身份验证 PubkeyAuthentication yes ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璐程风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值