手机端下拉列表
400-002-9968

博客 > 【Plesk经验分享】无法通过SSH以某用户的身份连接服务器

【Plesk经验分享】无法通过SSH以某用户的身份连接服务器

  • 标签:
  • plesk
  • SSH
  • chroot

浏览量:4979次评论:0次

作者:Christina时间:2019-09-06 06:11:37

适用版本:
Plesk for Linux


问题
无法以该类用户身份(即有权限访问 chrooted环境 /bin/bash (chroot)的用户)通过SSH访问服务器:连接关闭。


已核实域名的系统用户有访问Plesk中 /bin/bash (chrooted) 环境的权限:


 

下面的错误持续在 /var/log/auth.log 中出现:
sshd[]: pam_unix(sshd:session): session opened for user test by (uid=0)
systemd-logind[]: New session 11091 of user test.
systemd: PAM unable to dlopen(pam_unix.so): /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /lib/x86_64-linux-gnu/libcrypt.so.1)
systemd: PAM adding faulty module: pam_unix.so
systemd: PAM unable to dlopen(pam_plesk.so): /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /lib/x86_64-linux-gnu/libcrypt.so.1)
systemd: PAM adding faulty module: pam_plesk.so
sshd[]: pam_unix(sshd:session): session closed for user test
systemd-logind[]: Removed session 11091.


Chrooted模板中的libc.so.6版本不匹配:
# /var/www/vhosts/chroot/lib/libc.so.6 --version | grep version
GNU C Library (Debian GLIBC 2.25-5) stable release version 2.25, by Roland McGrath et al.
Compiled by GNU CC version 6.4.0 20171206.
. . .
# /var/www/vhosts/chroot/lib/x86_64-linux-gnu/libc.so.6 --version | grep version
GNU C Library (Debian GLIBC 2.19-18+deb8u10) stable release version 2.19, by Roland McGrath et al.
Compiled by GNU CC version 4.8.4.
. . .


原因
libc.so.6共享库的版本在chrooted模板子目录中不匹配。


解决方案
1. 通过SSH连接服务器。


2. 使用文件的新版本替换旧版本。
# mv /var/www/vhosts/chroot/lib/x86_64-linux-gnu/libc.so.6 /root/libc.so.6_bak_from_x86_64-linux-gnu
# cp /var/www/vhosts/chroot/lib/libc.so.6 /var/www/vhosts/chroot/lib/x86_64-linux-gnu/libc.so.6

我的评论

还未登录?点击登录

微信扫码沟通
微信扫码沟通

微信扫码沟通

售前咨询
合作
售后
return head