github не принимает закрытый ключ SSH

У меня есть частный SSH-ключ ED25519 в системе Windows (с использованием WSL). Разрешения закрытого ключа400и разрешения на открытый ключ444. Когда я проверяю свое соединение, используяssh -Tvvv git@github.comвот какой ответ я получаю.

      debug1: Offering public key: /home/username/.ssh/id_ed25519 ED25519 SHA256:uO4IMeDU10K+ME5e2LPI/9dIvPu1tAefz2wx60I+AIA explicit agent
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51

я запустилssh-keygen -lf ~/.ssh/id_ed25519чтобы показать отпечаток пальца, я запустилssh-keygen -lf ~/.ssh/id_ed25519.pubи может подтвердить, что отпечаток пальца совпадает. Для меня это означает, что ключи должны совпадать друг с другом (поправьте меня, если я ошибаюсь в этом предположении), но кажется, что этоtype 51означает, что пользователь не авторизован. Я также могу подтвердить, что открытый ключ был загружен в мою учетную запись GitHub, а также я могу подтвердить, что я добавил следующее:

      eval $(ssh-agent -s)
ssh-add -k ~/.ssh/id_ed25519

в мой~/.bashrcфайл. Я очень озадачен тем, почему это не работает. Если у кого-то есть какие-либо предложения, я хотел бы получить чужой вклад.

0 ответов

Другие вопросы по тегам