首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openssh连接不适用于AuthorizedKeysCommand

Openssh连接不适用于AuthorizedKeysCommand
EN

Stack Overflow用户
提问于 2014-12-24 07:42:41
回答 3查看 7.7K关注 0票数 1

我在sshd_config上添加了这些行

代码语言:javascript
复制
AuthorizedKeysCommand /authorizedkeys/authorized-keys
AuthorizedKeysCommandUser ssh-keys

-rwxr-x--- 1 root ssh-keys 712 Dec 23 22:36 /authorizedkeys/authorized-keys 
-rwxr-x---  1 root ssh-keys  712 Dec 23 22:36 authorized-keys

ssh-键用户可以删除文件(/authorizedkeys/authorizedkeys)。但我不能转到服务器;ssh git@myserver.com

在auth.log中我可以看到这一行,

代码语言:javascript
复制
error: Unsafe AuthorizedKeysCommand: bad ownership or modes for directory /

如果我给了770权限/授权密钥/授权密钥文件,我会得到以下错误,

代码语言:javascript
复制
error: Unsafe AuthorizedKeysCommand: bad ownership or modes for file /authorizedkeys/authorized-keys

我试着使用根作为AuthorizedKeysCommandUser,并更改了/authorizedkeys/授权-键文件的权限和所有者。它也不管用。

我在ubuntu14.04上使用OpenSSH_6.6.1p1。

注意:我可以很好地处理authorized_keys文件。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-24 14:20:46

代码语言:javascript
复制
Unsafe AuthorizedKeysCommand: bad ownership or modes for directory /

它在抱怨根目录的所有权或权限。根据文件的源代码,包含文件的目录和所有父目录(包括根目录)都必须由root拥有。所有这些文件和目录的权限必须为0755 (拒绝对组和其他文件的写访问)。

我猜您在根目录上设置了组写权限,或者类似的内容。

将0770权限授予“/authorizedkeys/authorizedkeys”也会导致该文件无法通过权限检查。

为了完整起见,这是发出目录错误的代码部分:

代码语言:javascript
复制
if (stat(buf, &st) < 0 ||
    (!platform_sys_dir_uid(st.st_uid) && st.st_uid != uid) ||
    (st.st_mode & 022) != 0) {
        snprintf(err, errlen,
            "bad ownership or modes for directory %s", buf);
        return -1;
}

在以下情况下,它会发出该错误:

  1. 对目录的stat()调用失败
  2. 该文件不属于root ("uid“在这里为0)
  3. 该文件的权限包括逐组写入或逐个写入。
票数 7
EN

Stack Overflow用户

发布于 2020-09-03 16:59:11

authorized_keys文件应该是chmod 600.ssh目录应该是chmod 700

票数 -1
EN

Stack Overflow用户

发布于 2014-12-24 08:19:22

您需要对远程主机上的密钥给予适当的权限:

代码语言:javascript
复制
[remote-host]$ chmod 755 ~/.ssh

[remote-host]$ chmod 644 ~/.ssh/authorized_keys

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

https://stackoverflow.com/questions/27633375

复制
相关文章

相似问题

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