我正在尝试使用包含“/”的用户名 ssh 到 Linux 机器。例如:tes/t
但是在 ssh 期间,“/”后面的字符会被截断,并且用户被视为“tes”。由于该用户无效,因此 ssh 无法与该用户进行连接。
甚至机器中的审计日志也将用户显示为“tes”。
注意:我已将用户配置为具有有效权限的“tes/t”,数据库中也可以看到相同的内容。我使用的是 ubuntu22.04
知道这些会话在哪里找到截断版本吗?
sh 日志:sshd[310956]: info 来自 10.120.64.33 端口 56498 ssh2 的 tes 密码失败
audit.log:15:09:17.305Z [tes]:Login_Denied--显然_via = 远程 ip = 10.120.64.33 auth = PAM In
在 Ubuntu 22.04 上,您无法以包含斜杠的用户身份登录;systemd 不允许您这样做。这有据可查:
ssh
是一个相当大胆的假设因此,您根本无法以 身份登录
test/t
。