Launchpad 说我没有 SSH 密钥,但我有

Launchpad 说我没有 SSH 密钥,但我有

我不断尝试推送到启动板(或者甚至通过 SSH 连接),但一直收到错误:

Launchpad user 'tay' doesn't have a registered SSH key
Permission denied (publickey).

问题是,我在启动板上确实有一个注册的 SSH 密钥。我该如何解决这个问题?

答案1

  1. 您需要一个 RSA 密钥,即您的私钥应该是 ~/.ssh/id_rsa。我遇到了问题,因为我的密钥是 DSA,即 id_dsa。您可以使用以下方式生成它:ssh-keygen -t rsa -b 4096 -C "[email protected]"
  2. 进入你的 Launchpad 账户并编辑 SSH 密钥https://launchpad.net/~你的用户名/+editsshkeys
  3. 在这里添加 ~/.ssh/id_rsa.pub 的内容
  4. 您可以尝试使用 ssh 连接:如果连接成功,则返回退出状态代码 -1ssh -v [email protected]

相关内容