git 在 ubuntu 19.10 上访问 ssh-add 的密钥格式无效
invalid key format for git access ssh-add on ubuntu 19.10
我正在尝试使用 ssh 访问配置 git,因此在我的 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
对于 public 键我得到错误
debian@osboxes:~/git_keys$ ssh-add ./user_rsa.pub
加载密钥“./user_rsa.pub”时出错:格式无效
我现在应该如何配置 ssh 访问。是否需要添加 public 密钥?
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
我无法从这里了解现在该做什么?
您不需要将 public 密钥加载到 ssh-add
;当您添加相应的私钥时,它会自动执行此操作。
我正在尝试使用 ssh 访问配置 git,因此在我的 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
对于 public 键我得到错误 debian@osboxes:~/git_keys$ ssh-add ./user_rsa.pub 加载密钥“./user_rsa.pub”时出错:格式无效
我现在应该如何配置 ssh 访问。是否需要添加 public 密钥?
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
我无法从这里了解现在该做什么?
您不需要将 public 密钥加载到 ssh-add
;当您添加相应的私钥时,它会自动执行此操作。