我试图了解这个错误是否可以修复或者它是否是 ssh-import-id 中的一个错误:
$ ssh-import-id gh:my-user-id
2017-12-08 04:46:58,282 INFO Starting new HTTPS connection (1): api.github.com
2017-12-08 04:46:58,609 ERROR local variable 'keys' referenced before assignment
编辑:我使用的是 16.04 发行版。
答案1
这似乎是以下错误消息的一个不太有用的版本(我在 14.04 发行版上收到):
$ ssh-import-id gh:my-user-id
2017-12-08 13:18:38,890 INFO [0] SSH keys [Authorized]
2017-12-08 13:18:38,891 ERROR No matching keys found for [gh:my-user-id]
所以你可能没有与该 GitHub 帐户关联的任何密钥!将密钥添加到我的帐户后,我收到了更令人鼓舞的消息:
$ ssh-import-id gh:my-user-id
2017-12-08 13:24:16,021 INFO Authorized key ['2048', 'REDACTED', 'my-user-id@github/12345678', '(RSA)']
2017-12-08 13:24:16,024 INFO [1] SSH keys [Authorized]