我不断尝试推送到启动板(或者甚至通过 SSH 连接),但一直收到错误:
Launchpad user 'tay' doesn't have a registered SSH key
Permission denied (publickey).
问题是,我在启动板上确实有一个注册的 SSH 密钥。我该如何解决这个问题?
答案1
- 您需要一个 RSA 密钥,即您的私钥应该是 ~/.ssh/id_rsa。我遇到了问题,因为我的密钥是 DSA,即 id_dsa。您可以使用以下方式生成它:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
- 进入你的 Launchpad 账户并编辑 SSH 密钥https://launchpad.net/~你的用户名/+editsshkeys
- 在这里添加 ~/.ssh/id_rsa.pub 的内容
- 您可以尝试使用 ssh 连接:如果连接成功,则返回退出状态代码 -1
ssh -v [email protected]