文档首页/ 弹性云服务器 ECS/ 故障排除/ 远程登录/ Linux远程登录报错类/ 使用SSH登录Linux云服务器时提示“pam_unix(sshdsession) session closed for user”错误
更新时间:2024-12-18 GMT+08:00
分享

使用SSH登录Linux云服务器时提示“pam_unix(sshdsession) session closed for user”错误

问题描述

当使用SSH登录Linux弹性云服务器时,即便正确输入了密码,在命令行或secure日志中也会出现类似如下错误信息,导致连接失败:

  • This account is currently not available.
  • Connection to 127.0.0.1 closed.
  • Received disconnect from 127.0.0.1: 11: disconnected by user.
  • pam_unix(sshd:session): session closed for user test.

可能原因

该问题通常是由于相应用户的默认Shell被修改所致。

处理方法

  1. 远程登录弹性云服务器。
  2. 执行以下命令,查看相应用户的默认Shell。

    cat /etc/passwd | grep test

    查看相应用户的 Shell 是否被修改成了 nologin。

    test:x:1000:1000::/home/test:/sbin/nologin

  3. 如果需要修改相关策略配置,在继续之前建议进行文件备份。
  4. 执行以下命令,将相应用户的默认Shell修改为bash。

    vi /etc/passwd

  5. 将/sbin/nologin修改为/bin/bash
  6. 使用SSH客户端重新连接服务器。

相关文档