报错代码
X11 forwarding request failed on channel 0
解决方法
如果是 CentOS Linux 7 & RHEL 7 & Rocky Linux 8 & RHEL8:
# yum install xauth
如果是 Rocky Linux 8 & RHEL 8:
# dnf install xauth
如果是 openSUSE & SLES:
# zypper install xauth
X11 forwarding request failed on channel 0
如果是 CentOS Linux 7 & RHEL 7 & Rocky Linux 8 & RHEL8:
# yum install xauth
如果是 Rocky Linux 8 & RHEL 8:
# dnf install xauth
如果是 openSUSE & SLES:
# zypper install xauth
这个世界最早只有时间与空间的起点
信仰、爱情、梦想……
在宇宙大爆炸亿万年后的今天
一个个奇迹相继从本是无穷无尽的宇宙尘埃中诞生
生命本是一种奇迹
希望、信念、理想……
就算面对无法抗争的命运
一个个崇高的传奇也能够从不屈中诞生
选择为什么而生存下去
又选择为什么而牺牲
选择去指引谁
又选择去追随谁
在平凡生活中不经意的小事里
似乎有人在某处悄悄地坚守着美好的未来
从遥远土地传来的消息里
有人毅然选择了和不可接受的未来决斗
就算看似已毫无胜算
就算看似已毫无意义
双手也会握紧最后的希望和决心
因为在历史的答案中只有这个方向的未来才会美好
人类的人生
在因为共同的三观而一同燃烧
不论是喜悦还是悲伤
最终都会守望着同样的光芒
# cd ~/.ssh
# ssh-keygen -b 4096 -t rsa -C "<content>" -f "<public private key name>"
# for i in `cat <server list>`;do echo $i;ssh-copy-id -i ~/.ssh/<public private key name>.pub $i;echo;done
# mv id_rsa id_rsa.backup
# cp <public private key name> id_rsa
# mv id_rsa.pub id_rsa.pub.backup
# cp <public private key name>.pub id_rsa.pub
# for i in `cat <server list>`;do echo $i;ssh $i "sed -i /<old SSH key content>/d ~/.ssh/authorized_keys";echo;done
# for i in `cat <server list>`;do echo $i;ssh $i "cat ~/.ssh/authorized_keys | egrep -v '<content>'";echo;done
gzip: .......xz: unknown suffix -- ignored
# xz -d <file>
(步骤略)
(步骤略)
(步骤略)
rescue login:root
(步骤略)
(
补充:
1) 物理分区可以使用 lsblk 命令、fdisk -l 或 cat /proc/partitions 命令辅助确定
2) 逻辑分区还可以可以使用 pvs 命令、lvs 命令或 lvdisplay 命令辅助确定
)
tty1:rescue:~ # mount <root spartition> /mnt
(
补充:
1) 如果是物理分区,系统的根 “/” 分区就在救援模式的 /dev/ 目录里,例如救援模式的 /dev/sda1
2) 如果是逻辑分区,Rocky Linux & RHEL 的系统根 “/” 分区就是救援模式里的 /dev/<volume group>/<logical volume> 例如救援模式里的 /dev/vg/lv,openSUSE & SUSE 的系统根 “/” 分区就是救援模式里的 /dev/mapper/<volume group>-<logical volume> 例如救援模式里的 /dev/mapper/vg-lv
)
tty1:rescue:~ # mount --rbind /dev /mnt/dev
(
补充:
1) 此时所有对救援模式的 /mnt/dev 目录的访问都会变成对救援模式的 /dev 目录的访问
2) 步骤 4.2、步骤 4.3 和步骤 4.4 也可以用以下命令代替:
tty1:rescue:~ # for i in proc sys dev; do mount --rbind /$i /mnt/$i ; done
)
tty1:rescue:~ # mount --rbind /proc /mnt/proc
(
1) 补充:此时所有对救援模式的 /mnt/proc 目录的访问都会变成对救援模式的 /proc 目录的访问
2) 步骤 4.2、步骤 4.3 和步骤 4.4 也可以用以下命令代替:
tty1:rescue:~ # for i in proc sys dev; do mount --rbind /$i /mnt/$i ; done
)
tty1:rescue:~ # mount --rbind /sys /mnt/sys
(
1) 补充:此时所有对救援模式的 /mnt/sys 目录的访问都会变成对救援模式的 /sys 目录的访问
2) 步骤 4.2、步骤 4.3 和步骤 4.4 也可以用以下命令代替:
tty1:rescue:~ # for i in proc sys dev; do mount --rbind /$i /mnt/$i ; done
)
tty1:rescue:~ # mount --rbind /run /mnt/run
(补充:此时所有对救援模式的 /mnt/run 目录的访问都会变成对救援模式的 /run 目录的访问)
tty1:rescue:~ # chroot /mnt
(补充:这里以 /mnt 作为系统根 “/” 目录为例)
bash-4.3# mount -a
bash-4.3# ls
bin boot dev home lib lib64 mnt opt proc root run sbin selinux srv sys tmp usr var
(补充:这里显示的是常见的 Linux 根 “/” 目录 下的目录)
bash-4.3# mkdir /media
bash-4.3# mount /dev/dvd /media
bash-4.3# cp /media/suse/x86_64/rpm-4.11.2-16.21.1.x86_64.rpm .
(补充:这里以拷贝 rpm-4.11.2-16.21.1.x86_64.rpm RPM 文件 (软件包) 为例)
bash-4.3# mkdir pkg
bash-4.3# cd pkg
bash-4.3# rpm2cpio ../rpm-4.11.2-16.21.1.x86_64.rpm | cpio -ivd
(补充:这里以提取 rpm-4.11.2-16.21.1.x86_64.rpm RPM 文件 (软件包) 为例)
bash-4.3# cp bin/rpm /bin/
bash-4.3# exit
tty1:rescue:~ # reboot
https://www.suse.com/support/kb/doc/?id=000018770