跳转至

常见问题

关于报错 Command not found#

apt-get install -y curl

Debian   Ubuntu   Kali   Linux Mint   Deepin   Zorin OS   Armbian   Proxmox

新装系统需要先执行一遍更新 apt-get update

dnf install -y curl || yum install -y curl

Red Hat Enterprise Linux   CentOS   Rocky Linux   AlmaLinux   Fedora   OpenCloudOS   openEuler

zypper install curl
pacman -S curl
apk --no-cache add -f curl bash
emerge --ask curl

关于开启 SSH 远程登录的方法#

  • 验证是否已安装 SSH 服务#

    ls /etc | grep ssh
    

    如果没有这个文件夹说明系统未安装 SSH 服务,你需要通过包管理工具安装 openssh 软件包

  • 设置允许 Root 用户登录#

    cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PermitRootLogin " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config || echo -e "\nPermitRootLogin yes" >> /etc/ssh/sshd_config
    
  • 设置密码认证#

    cat /etc/ssh/sshd_config | grep -Eq "^[# ]?PasswordAuthentication " ; [ $? -eq 0 ] && sed -i 's/^[# ]\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config || echo -e "\nPasswordAuthentication yes" >> /etc/ssh/sshd_config
    
  • 启动/重启 SSH 服务#

    ps -ef | grep -q ssh ; [ $? -eq 0 ] && systemctl restart sshd || systemctl enable --now sshd
    

命令仅供参考,只适配了部分常见发行版

还原已备份的软件源#

cp -rf /etc/apt/sources.list.bak /etc/apt/sources.list
apt-get update

Debian   Ubuntu   Kali   Linux Mint   Deepin   Zorin OS   Armbian   Proxmox

cp -rf /etc/yum.repos.d.bak /etc/yum.repos.d
yum makecache

Red Hat Enterprise Linux   CentOS   Rocky Linux   AlmaLinux   Fedora   OpenCloudOS   openEuler

cp -rf /etc/zypp/repos.d.bak /etc/zypp/repos.d
zypper ref
cp -rf /etc/pacman.d/mirrorlist.bak /etc/pacman.d/mirrorlist
pacman -Sy
cp -rf /etc/apk/repositories.bak /etc/apk/repositories
apk update -f
cp -rf /etc/portage/make.conf.bak /etc/portage/make.conf
[ -d /etc/portage/repos.conf ] && cp -rf /etc/portage/repos.conf/gentoo.conf.bak /etc/portage/repos.conf/gentoo.conf
emerge --sync --quiet

其它#

  • 如果提示 bash: /proc/self/fd/11: No such file or directory,请切换至 Root 用户执行,切换命令为 sudo -isu root