Auf den Server wurde lange nicht zugegriffen und heute kann ssh keine Verbindung herstellen Der Client meldet Fehler 1 (oberer Teil) und Fehler 2 nach dem Neustart des Hosts (unterer Teil).
└─# ssh 172.16.30.56
kex_exchange_identification: read: Connection reset by peer
Connection reset by 172.16.30.56 port 22
Geben Sie den Host ein, um den Status des sshd-Dienstes zu überprüfen, und stellen Sie fest, dass der Fehler main process exited, code=exited“status 255 geladen ist
systemctl status sshd
Nach dem Surfen habe ich erfahren, dass es durch das abnormale Herunterfahren der virtuellen Maschine verursacht werden kann.Es wird empfohlen, den openssh-Server neu zu installieren
Wenn ein Netzwerk vorhanden ist, installieren Sie ssh direkt neu
Da die Quelle nicht aus dem Internet bezogen werden kann, mounten Sie die CD-ROM, mounten Sie die Datei centos7.6.iso auf der virtuellen Maschine und installieren Sie die Software neu
Schritt 1: Mounten Sie die CD-ROM unter /mnt/centos_cd
查看挂载情况
df -h
确认一下机器里面/dev文件夹下的CDROM文件是哪个
ls -l /dev/ | grep -Fi cdrom
新建一个/mnt/centos_cd文件
mkdir /mnt/centos_cd
挂载cdrom到/mnt/centos_cd
mount --read-only --verbose --source /dev/cdrom --target /mnt/centos_cd
查看到iso里面的文件
ls /mnt/centos_cd/
Schritt 2: Schalten Sie die Softwarequelle auf die lokale Quelle um
Erstellen Sie eine neue Repo-Datei , die die lokale yum-Quelle im Verzeichnis /etc/yum.repos.d/ aufruft
vi /etc/yum.repos.d/local.repo
repo内容如下
[local]
name=local
baseurl=file:///mnt/centos_cd
#baseurl为之前挂载位置
enabled=1
gpgcheck=0
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
Und verschieben Sie andere Repo-Dateien in den Verlaufsordner
mkdir /etc/yum.repos.d/history
mv xxx.repo history/
Schritt 3: Löschen Sie den Yum-Cache des Servers, cachen Sie dann die neue Yum-Quelle und installieren Sie openssh-server
yum clean all
yum makecache
yum install openssh-server -y
Schritt 4: Deinstallieren Sie die CD-ROM
df -h
umount /dev/sr0
df -h
Überprüfen Sie, ob der Betriebsstatus von sshd normal ist