首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查私钥时登录超时(sss_ssh_authorizedkeys)

检查私钥时登录超时(sss_ssh_authorizedkeys)
EN

Server Fault用户
提问于 2018-08-06 21:52:55
回答 1查看 1.2K关注 0票数 1

我现在有这个问题,至少有3个服务器。

当试图通过ssh与特定用户使用私钥连接到服务器时,它会显示欢迎横幅,大约需要两分钟,然后连接就关闭了。

代码语言:javascript
运行
复制
ssh -i id_rsa prhtgvpi@hostname
***Welcome Banner***
Connection closed by xxx.xxx.xxx.xxx

使用密码或其他用户、私钥或密码进行身份验证时,不会发生这种情况。

执行ssh -vvv也没有显示任何有用的东西。

在服务器端,我尝试使用以下命令在调试模式下运行sshd:

代码语言:javascript
运行
复制
sshd -ddd -p 2222

这给了我一些东西,在客户端显示横幅之后,它会暂停使用以下消息:

代码语言:javascript
运行
复制
debug3: Running AuthorizedKeysCommand: "/usr/bin/sss_ssh_authorizedkeys prhtgvpi" as "nobody"

要花很长时间才能完成。

我试着单独运行命令,大约花了2分钟才完成。

我认为这就是问题所在,但我不知道该命令是做什么的,也不知道为什么要花这么长时间,只对特定的用户。与其他用户运行相同的命令,运行良好。

查看一些论坛和类似的问题,我发现这与sssd如何与IPA通信来验证用户身份有关,我知道我们已经在服务器上运行了。

有人知道这个剧本是干什么的吗?

顺便说一下,使用--debug运行它(就像一些源代码说的,但手册页上没有文档)没有显示任何其他内容。

提前谢谢。

更新:

不确定这是否解决了长期问题(一定是某种原因造成的),但尝试了这一点,并恢复了访问:

代码语言:javascript
运行
复制
sss_cache -E
systemctl restart sssd

这是用本源提供的信息完成的。

有什么想法吗?

EN

回答 1

Server Fault用户

发布于 2018-08-07 01:38:09

我会搜索配置错误的sssd守护进程(RHEL 5.7的正式文件)。

如果您没有使用RedHat IPAM或其凭据存储,您可以简单地禁用SSSD上的检查主机密钥(以及由RedHat完成的添加,而不是OpenSSH的一部分)。只需确保/etc/ssh/sshd_config将这一行注释掉:

代码语言:javascript
运行
复制
# AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys

如果您希望或必须保持SSSD运行,我将提高/etc/sssd/sssd.conf中的调试级别,以尝试收集更多有关SSSD交换和可能的延迟来源的信息。

希望能帮上忙!

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/925195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档