引言:2024.10.29对于10.255.251.16服务器中断连接后的操作记录
步骤:怀疑openssh-server – > 删除后无法重装 -> 网络问题 -> 网卡配置以及网络检查 -> 重装openssh-server失败 -> yum镜像源重新配置 ->重装openssh-server并激活
总结:开始网卡启动失败,后经过处理可以正常启动后,将yum镜像源更新,在重新下载SSH服务
系统:CentOS 7
1. 网卡:
1.网卡状态:
ip addr show
检查网卡状态,其中若显示正常IP则为正常,若没有IP显示且state为DOWN则进行下一步
1.网卡配置文件:
#查看配置文件
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens9f0
如果有多个配置文件,则会出现吗,名称类似于ifcfg-ens9f*的文件,内部设置应当如下:
#举例
TYPE=Ethernet
BOOTPROTO=none
NAME=ens9f0 ##网卡名称
DEVICE=ens9f0
ONBOOT=yes #是否开机启动!!!!!主要查看yes的对应配置文件
IPADDR=192.168.x.x # 您的静态IP
NETMASK=255.255.255.0 # 您的子网掩码
GATEWAY=192.168.x.1 # 您的网关
DNS1=8.8.8.8 # DNS服务器
DNS2=8.8.4.4 # 备用DNS服务器
检查完IP填写以及ONBOOT填写后对对应网卡进行开机启动
ifconfig ens9f0 Down/Up#Down对应关闭,up对应启动
在其进行检查,若inet后有正常IP显示,state为UP则正常工作
也可以ping baidu.com进行尝试,也可以在对应服务器内网中其他服务器中ping 自己的服务器的IP进行尝试
2. yum镜像源:
由于本服务器为CentOS系统,它默认使用的yum源已经不再更新会出现无法访问的问题,所以推荐更换为阿里源
1. 备份原有镜像源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 下载新镜像源文件:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. 更新镜像源 :
yum clean all #清空缓存
yum makecache #重新构建缓存
3. 卸载安装SSH服务:
(如果没事先删除可以不进行这一步,为记录完整步骤所以下边有卸载方法)
1. 卸载:
sudo yum remove openssh-server openssh-clients #卸载
sudo rm -rf /etc/ssh/ssh_host_* #清理残留文件
2. 安装:
sudo yum install openssh-server openssh-clients
3. 重启SSH服务并检查 :
sudo systemctl start sshd #开启服务
sudo systemctl status sshd #查看SSH服务状态
sudo systemctl enable sshd #设置SSH服务开机自启动
sudo ufw allow sshd #允许SSH通过防火墙
4. 更新SSH认证
重新下载过SSH后,对应的主机密钥会发生改变,如果过去SCP过本服务器所存储的主机密钥会对应不上导致出错(本地vscode等也是如此,如果vscode连接不了在终端 ssh usrname@**.***.***.**尝试也会出一样的错误,解决方法也是一样的),如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
**:**:**:**:**…….
Please contact your system administrator.
Add correct host key in ~/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in ~/.ssh/known_hosts:1
Password authentication is disabled to avoid man-in-the-middle attacks.
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
lost connection
需要在~/.ssh/known_hosts中删除过去的密钥,在重新SCP即可,该文件会自动更新
如果出现重启某一服务后电脑重启,我认为是硬件有问题,可以关机将电源全部拔下后(消除静电后)对硬件进行检修(插拔?可以试试)
参考:
1. Centos安装SSH服务-CSDN博客
2. 02、【更换镜像源】CentOS更换镜像源步骤-CSDN博客
评论前必须登录!
注册