【问题标题】:Dokku use another rsa keyDokku 使用另一个 rsa 密钥
【发布时间】:2020-05-01 10:44:57
【问题描述】:

有人可以澄清使用 dokku 是否需要使用另一个 rsa 密钥?

例如:

我们使用 id_rsa.pub 登录服务器,id_rsa 密钥,对吧?

我尝试使用相同的密钥将 repo 推送到 dokku,并且在某些时候 dokku 要求输入密码

dokku@xx.xxx.xxx.xxx's password: 

即使添加了正确的密码仍然无法登录。

所以有人可以澄清一下我们是否必须为 dokku 创建另一个密钥?

【问题讨论】:

    标签: git docker ssh dokku


    【解决方案1】:

    最佳做法是使用专用于您要推送的位置的不同 ssh 密钥。
    这样一来,如果一个私钥被泄露,这只是一个远程服务器访问的问题,而不是所有个。

    ssh-keygen -t rsa -m PEM -P "" -C "dokku access" -f ~/id_rsa_dokku
    

    这将生成id_rsa_dokku.pub 和id_rsa_dokku。

    那你需要register your public key to the dokku server。

    如果您跳过它,那么 SSH 将回退到用户名/密码,这就是您在案例中看到密码请求的原因。

    【讨论】:

    • VonC,谢谢你的回答,我就是这么做的,还在要求密码,所以需要重启dokku吗?
    • 一个观察结果我禁用了 root ssh 只是具有 sudo 权限的用户。可以ssh到服务器
    • @jjplack 我确认:在没有 sudo 的情况下执行所有命令。如果涉及 sudo,它将找不到您的用户 SSH 密钥。
    • VonC,好的!关于 /etc/ssh/sshd_config 应该添加 dokku 作为 AllowUsers?
    • @jjplack 如果它是远程端之一,是的。例如,我在 github.com/znz/ansible-playbooks/blob/master/roles/dokku/tasks/… 这样的 dokku 安装过程中看到了它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2011-03-01
    • 1970-01-01
    • 2013-06-08
    • 2021-10-03
    • 1970-01-01
    相关资源
    最近更新 更多