AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 959343
Accepted
Znik
Znik
Asked: 2019-03-22 07:12:43 +0800 CST2019-03-22 07:12:43 +0800 CST 2019-03-22 07:12:43 +0800 CST

Proftpd 服务器允许单个用户使用第二个或多个公钥

  • 772

如果我使用的是 openssh 服务器,那么允许多个公钥很简单。将其放入文件 ~/.ssh/authorized_keys 与内容就足够了

ssh-rsa ****there_is_public_ssh_key****  some_text_typically_user@host
ssh-rsa  *****second_pub_key****  another_text
...

但是如何使用带有 sftp 协议的 proftpd 来做到这一点?单个公钥的典型配置是虚拟或全局的基本配置:

SFTPAuthorizedUserKeys file:/some_key_ssl_store/%u/autorized_keys

带有示例 autoized_keys 文件内容:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "some comment"
*****public_key_splitted_with_some_lines*****
****second line for the same key ******
****third line*****
****as many lines as is needed *****
***last_line***==
---- END SSH2 PUBLIC KEY ----

我怎么能存储第二把钥匙?我应该在这个例子之后插入下一个块 BEGIN 到 END 吗?不幸的是,我没有找到明确的解释。

目前,我正在对具有相同 UID 的许多用户使用解决方法,但这不是那么清晰的配置。

authentication
  • 1 1 个回答
  • 620 Views

1 个回答

  • Voted
  1. Best Answer
    Castaglia
    2019-03-23T17:15:12+08:002019-03-23T17:15:12+08:00

    是的,您需要用----BEGIN SSH2 PUBLIC KEY-----和分隔每个键-----END SSH2 PUBLIC KEY-----。这些标记是该文件的解析器如何知道给定键何时开始/结束。

    因此,例如:

    ---- BEGIN SSH2 PUBLIC KEY ----
    Comment: "4096-bit RSA, converted from OpenSSH by castaglia"
    AAAAB3Nza...
    ...
    1e1YNo9hYjE=
    ---- END SSH2 PUBLIC KEY ----
    ---- BEGIN SSH2 PUBLIC KEY ----
    Comment: "2048-bit RSA, converted from OpenSSH by castaglia"
    AAAAB3Nza..
    ...
    Byq2pv4VBo953gK7f1AQ==
    ---- END SSH2 PUBLIC KEY ----
    

    希望这可以帮助!

    • 1

相关问题

  • 如何在使用 RPC over HTTPS 时停止 Outlook 2007 要求提供凭据

  • 针对 Leopard 服务器的 OS X 登录身份验证

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve