неверный формат ключа для доступа git s sh -add в Ubuntu 19.10 - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь настроить git с доступом s sh, поэтому на моей виртуальной машине с Ubuntu я сгенерировал пару ключей. в соответствии с инструкциями здесь https://linuxtechlab.com/how-to-install-github-on-ubuntu-step-by-step/

$ ssh-keygen -t rsa -C “your_email@youremail.com” ключ, который я сгенерировал, следует за user_rsa

-----BEGIN OPENSSH PRIVATE KEY-----
nY6auyJS1pmqLyAl6tRu4EstZHxqQwAAAAMBAAEAAAGAfINVuhW9Rp5JAwzppNZ8FfmvM4
K8UTqx91auY6tg0EwlcufCJUhhRGF7qzkk/lzEVrwHRhZhAEEQZ8jH1sjq0ra+D+TLdFfZ
mtr3Qy5I6QPvByqa70Ui93/X/EKHPfH9o4itL+iQheg/H8aZxZw2dP4nePJgjAaCwGZNqn
+PlIAvvDAt71t9K2fyDObX4TXikhezAAAAwQDBsrclMLbe6cwSpDWEOIaTNLiuVtbdXMm9
-----END OPENSSH PRIVATE KEY-----

, а другой ключ - user_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC6DjhVkM23obhvltLHujI8JFXtClAjaeXMXmR/AbOR6jUA8Xpuc8+9o8PJjgmDcxr7wzyH9SpgdkQUmXhHv48uQVF9PjSw9esgQPsRT/aNurLa6xeCyR1t8fGRAd4BkyLxvhODGimBIO2km65bjXz+DB3M0IaWtTnxik9tWy2pSQTiXqNi0Cwi/C5MA0Ey6ElhyQdoH4IZUlnDtAbzlqFB1Qr8gADqg6uI0CQjVp0KW+zlC4gEP0ycoDjT1VjCFvwAtNRKrM6rtSdH44UvEyhXEWYjNg5d6Vqxzy/lYUhzLejwm4enypCRNFv/Bfx8tbDjRhBXAkYa3ZTXYaAYfz4heOFoksreYakVI2oT2qI0apFGwbI1DMz9jr13Jn32lC/80WMk21SAKihXtSS0b0YMVqRi+EYjat5gF+gmZleW5ehAmxHhY0B7i8e9Gi14LkgavqTJDXV8t6kJjVrvqvcGDdjeGPWb4nqH3p2OmrsiUtaZqi8gJerUbuBLLWR8akM= username@gmail.com

Я пытаюсь добавить оба ключа, добавлен закрытый ключ

debian@osboxes:~/git_keys$ ssh-add ./user_rsa

для публикации c ключ Я получаю сообщение об ошибке debian@osboxes: ~ / git_keys $ s sh -адд ./ user_rsa.pub Ошибка загрузки ключа "./user_rsa.pub": неверный формат

, что мне теперь нужно сделать, чтобы настроить s sh доступ. Требуется добавить ключ publi c или нет?

debian@osboxes:~/git_keys$ ssh-add user_rsa.pub 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for 'user_rsa.pub' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Я также изменил разрешения для user_rsa.pub на 600, но все равно получаю ошибку

debian@osboxes:~/git_keys$ ssh-add ./user_rsa.pub 
Error loading key "./user_rsa.pub": invalid format

Я не являюсь в состоянии понять, что теперь делать отсюда?

1 Ответ

0 голосов
/ 06 марта 2020

Вам не нужно загружать ключ publi c в ssh-add; это происходит автоматически при добавлении соответствующего закрытого ключа.

...