Yu *_*ong 14 git ssh github ssh-keys
我有一个似乎与GitHub使用的SSH密钥格式有关的问题.我使用Git Bash生成一个新的SSH密钥
$ ssh-keygen -t rsa -C "youremail@youremail.com"
Run Code Online (Sandbox Code Playgroud)
然后,我将密钥复制到我的GitHub帐户页面设置中的SSH部分.但是,它附带的问题通知如下
Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', or 'ecdsa-sha2-nistp521'. Check that you're copying the public half of the key
Run Code Online (Sandbox Code Playgroud)
之后,我编辑了我的SSH密钥,最后是ssh-rsa和我的电子邮件地址.但问题仍然存在.
谁能告诉解决方案呢?
谢谢!
Kev*_*ett 24
ssh-keygen将为您生成一对钥匙,一个私人钥匙和一个公钥.听起来你上传的是错误的.GitHub想要公钥,通常在这里:~/.ssh/id_rsa.pub.
只需按照这些步骤操作即可立即设置您的ssh密钥:
生成新的ssh密钥(如果已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
将密钥集放在home/.ssh目录(或Users/<your user>.sshWindows下)后,打开它并复制内容

SSH keys
Add ssh key
你们都准备去了:-)
如果您使用 Mac 并输入GitHub的说明(例如生成新的 SSH 密钥并将其添加到 ssh-agent),您可能只输入并按 Tab 键(例如自动完成)到:
$ pbcopy < ~/.ssh/id_rsa
并不是
$ pbcopy < ~/.ssh/id_rsa.pub
对于前者,您实际上是在复制并尝试粘贴您的私钥。
我希望这能为您节省一些时间。
| 归档时间: |
|
| 查看次数: |
17763 次 |
| 最近记录: |