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
файл. Я очень озадачен тем, почему это не работает. Если у кого-то есть какие-либо предложения, я хотел бы получить чужой вклад.