linux普通用户无法登陆

linux普通用户无法登陆,也无报错信息,之前一直可以登陆的。突然就登陆不上去,求解答啊。

img

这篇博文 讲解的就是 你的报错的问题

The remote SSH server rejected X11 forwarding request. 缘由及解决方法_远程服务器拒绝了x11的请求_月遠的博客-CSDN博客 刚刚配置好服务器用Xshell远程登录了一下,报了个warning,看见是个没见过的新东西就拿来查查好了The remote SSH server rejected X11 forwarding request(远程SSH服务器拒绝了X11转发访问请求)意思就是转发请求给X11的时候被拒绝了X11是什麽(转)总的来说,这个X11协议就是用来获取带有图形界面的linux主机程序的东西,所以…如果使用的是不带GUI的linux系统其实就不用管这个了,可以直接使用下面的逃课方法,把这个点掉就好了,程_远程服务器拒绝了x11的请求 https://blog.csdn.net/weixin_43903312/article/details/123266831

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7684064
  • 你也可以参考下这篇文章:linux加快串口速度的方法。linux读写不卡机的方法,linux串口接收注意事项,串口窍门,串口加速方法,
  • 你还可以看下linux参考手册中的 linux which 用于在路径环境变量中搜索与给定命令相关的可执行文件,以找到该文件。
  • 除此之外, 这篇博客: Linux系统挂起之后退出的方法中的 此时系统回退挂起状态,出现界面,让输入用户密码,正确输入密码后,就正常进入linux桌面了。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  

  • 您还可以看一下 张凯老师的linux运维面试辅导本人面试经历分享经历课程课程中的 投简历一些技巧小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    根据问题描述,Linux普通用户无法登陆的原因可能是由于配置问题导致,但没有报错信息。因此,可以考虑以下解决方法:

    1. 检查ssh服务是否启动

    可以通过以下命令检查ssh服务是否启动:

    systemctl status sshd
    

    如果服务未启动,可以使用以下命令启动ssh服务:

    systemctl start sshd
    
    1. 检查ssh配置文件的权限和设置

    ssh配置文件路径通常为/etc/ssh/sshd_config,可以检查该文件的权限是否正确,并确保以下设置:

    Port 22 #ssh服务默认端口为22
    Protocol 2 #使用ssh协议版本2
    PermitRootLogin no #禁用root登录
    PasswordAuthentication yes #启用密码认证
    
    1. 检查用户账号是否正确

    确保用户账号存在,并且没有被锁定或禁用,可以使用以下命令检查:

    cat /etc/passwd | grep username
    

    其中,username是需要检查的用户账号名称。

    1. 检查用户账号的权限和所属组

    确保用户账号具有合适的权限,并且所属组是正确的,可以使用以下命令检查:

    id username
    

    其中,username是需要检查的用户账号名称。

    如果以上方法均不能解决问题,可以进一步检查系统日志文件,确定是否有其他异常情况发生。如果问题依然存在,可能需要更深入地分析并解决。

有没试过使用其余终端工具,例如putty,MobaXterm之类。
因为SSH登录,与X11无关的,X11只是你要使用图形之类,才涉及到
因此,你如果登录不到,就需要到此机器进行直接管理(console 直连:机房的话,就需要到此机器前,云主机的话,就直接控制台)来查看日志看看究竟哪里报错。