kylin v10只允许kylin用户登录解决办法
使用kylin 登录shell之后,执行sudo -i切换到root用户,然后执行以下命令,就可以使用root用户登录了
先执行脚本
#!/bin/bash# 目标服务器IP
TARGET_IP="实际IP地址"# 检查是否可以直接用 kylin 用户登录
echo "尝试使用 kylin 用户登录..."
ssh kylin@$TARGET_IP "echo '成功以 kylin 用户登录!'"# 询问是否要允许 root 登录(可选)
read -p "是否要允许 root 直接登录?(y/n) " choice
if [[ "$choice" =~ ^[Yy]$ ]]; thenecho "正在尝试修改 SSH 配置允许 root 登录..."ssh kylin@$TARGET_IP "sudo sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && sudo systemctl restart sshd"echo "已允许 root 登录,请尝试重新连接:"echo " ssh root@$TARGET_IP"
elseecho "保持当前配置,请使用 kylin 用户登录:"echo " ssh kylin@$TARGET_IP"
fi
然后再执行
sudo sed -i 's/^PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
sudo systemctl restart sshd