【问题标题】:The location to paste public keys粘贴公钥的位置
【发布时间】:2020-09-11 06:22:09
【问题描述】:

我正在学习 ansible,我需要在服务器和客户端之间进行基于证书的身份验证。 我在很多文章中看到 .pub 密钥应该复制到 .ssh/authorized_keys。 但是我想知道的是要为用户或根用户完成。 如果它是根目录,那么路径将是 /root/.ssh/authorized_keys 如果它是普通用户,路径将是 /home/user/.ssh/authorized_keys 密钥应该粘贴到哪里?上述路径是否正确?如果不是正确的路径应该是什么?

【问题讨论】:

    标签: linux ubuntu google-cloud-platform centos


    【解决方案1】:

    如果你的 ansible_user 是 root,那么正确的路径是:/root/.ssh/authorized_keys

    否则就像你说的:/home/user/.ssh/authorized_keys

    【讨论】:

    • 感谢 Giuseppe 的回复。所以我有两台机器,源服务器是 A 并连接到服务器 B。服务器 A 有一个用户 Alpha,而服务器 B 上不存在该帐户。我是否需要在服务器 B 上为 Alpha 创建一个帐户。一旦创建,我应该复制从服务器 A 到其服务器 B 的公钥:/home/Alpha/.ssh/authorized_keys?如果不在服务器 B 上为 Alpha 创建帐户,它可以工作吗?
    • 您好,如果您想要相同的用户名进行连接,那么您必须在服务器 B 中创建新用户,然后像您所说的那样把密钥 ServerB:/home/Alpha/.ssh/authorized_keys 到检查它是否正常工作,您可以使用来自服务器 A 的 ssh 执行测试(ssh Alpha@ServerB_IP echo Hello),如果可以,则可以使用 ansible 测试 ping:ansible ServerB_IP -u Alpha -m ping
    猜你喜欢
    • 1970-01-01
    • 2018-03-21
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2020-12-04
    • 2020-02-26
    • 1970-01-01
    相关资源
    最近更新 更多