Linux - Cannot login from remote console but can access via ssh
Article Number: 244 | Rating: Unrated | Last Updated: Fri, Jun 8, 2018 9:48 PM
Linux - Cannot login from remote console but can access via ssh
If you are not able to access your Linux machine through it's remote console, you can give the below solution a try.
Symptom :
Not able to login to a Linux machine via remote console despict login credential used is valid.
Login via ssh is successful using the same login credential.
Troubleshooting Procedure:
1. Login via ssh and monitor /var/log/secure live.
=====================================================================
=====================================================================
2. Try to login from remote console while monitoring /var/log/secure for error.
3. Check if you find errors such as below.
=====================================================================
=====================================================================
4. If you find errors such as above, most likely your /etc/pam.d/login file is pointing to a faulty module. Check file /etc/pam.d/login for line below.
=====================================================================
=====================================================================
5. If you found it, try to replace the line with the below.
=====================================================================
=====================================================================
6. Once done, try to login via remote console. If it is still not working, there might be other issue causing it. You will need to troubleshoot further. Check /var/log/secure for hint.
Symptom :
Not able to login to a Linux machine via remote console despict login credential used is valid.
Login via ssh is successful using the same login credential.
Troubleshooting Procedure:
1. Login via ssh and monitor /var/log/secure live.
=====================================================================
#tail -f /var/log/secure |
2. Try to login from remote console while monitoring /var/log/secure for error.
3. Check if you find errors such as below.
=====================================================================
Mar 1 09:24:27 linuxmachine login: PAM unable to dlopen(/lib/security/pam_limits.so) Mar 1 09:24:27 linuxmachine login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32] Mar 1 09:24:27 linuxmachine login: PAM adding faulty module: /lib/security/pam_limits.so |
4. If you find errors such as above, most likely your /etc/pam.d/login file is pointing to a faulty module. Check file /etc/pam.d/login for line below.
=====================================================================
session required /lib/security/pam_limits.so |
5. If you found it, try to replace the line with the below.
=====================================================================
session required /lib64/security/pam_limits.so |
6. Once done, try to login via remote console. If it is still not working, there might be other issue causing it. You will need to troubleshoot further. Check /var/log/secure for hint.