Сбой ssh-import-id с "ошибочными локальными переменными" ключами ", указанными перед назначением"
Я пытаюсь понять, можно ли исправить эту ошибку, или это ошибка в 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]