SSH密钥的部署问题

github&SSH密钥配置问题

检查本地是否存在SSH密钥(以linux为基础)
ls -al ~/.ssh
在这里插入图片描述

● 生成新的 SSH 密钥或上传现有密钥。
● 如果您没有受支持的公钥和私钥对,或者不希望使用任何可用的密钥对,请生成新的 SSH 密钥。
● 如果你看到列出了要用于连接到 GitHub 的现有公钥和私钥对(例如,id_rsa.pub 和 id_rsa),则可以将密钥添加到 ssh-代理 。
生成新的 SSH 密钥并将其添加到 ssh-agent
检查现有 SSH 密钥后,您可以生成新 SSH 密钥以用于身份验证,然后将其添加到 ssh-agent。
● 打开终端。
● 获取密钥
ssh-keygen -t ed25519 -C “本人GitHub邮件地址”
注意:如果你使用的是不支持 Ed25519 算法的旧系统,请使用以下命令:
ssh-keygen -t rsa -b 4096 -C “本人GitHub邮件地址”
这将以提供的电子邮件地址为标签创建新 SSH 密钥。

Generating public/private ALGORITHM key pair.

  1. 当系统提示您“Enter a file in which to save the key(输入要保存密钥的文件)”时,可以按 Enter 键接受默认文件位置。 请注意,如果以前创建了 SSH 密钥,则 ssh-keygen 可能会要求重写另一个密钥,在这种情况下,我们建议创建自定义命名的 SSH 密钥。 为此,请键入默认文件位置,并将 id_ssh_keyname 替换为自定义密钥名称。

Enter a file in which to save the key (/home/YOU/.ssh/ALGORITHM):[Press enter]

  1. 在提示符下,键入安全密码。 有关详细信息,请参阅“使用 SSH 密钥密码”。

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
将 SSH 密钥添加到 ssh-agent
在向 ssh 代理添加新的 SSH 密钥以管理您的密钥之前,您应该检查现有 SSH 密钥并生成新的 SSH 密钥。

  1. 在后台启动 ssh 代理。
  2. 将 SSH 私钥添加到 ssh-agent。如果使用其他名称创建了密钥或要添加具有其他名称的现有密钥,请将命令中的 ided25519 替换为私钥文件的名称。
  3. 将 SSH 公钥添加到 GitHub 上的帐户。 有关详细信息,请参阅“新增 SSH 密钥到 GitHub 帐户”。
    $ eval “$(ssh-agent -s)”

Agent pid 59566
根据您的环境,您可能需要使用不同的命令。 例如,在启动 ssh-agent 之前,你可能需要通过运行 sudo -s -H 根访问,或者可能需要使用 exec ssh-agent bash 或 exec ssh-agent zsh 运行 ssh-agent。
ssh-add ~/.ssh/id_ed25519
为硬件安全密钥生成新的 SSH 密钥
如果您使用 macOS 或 Linux, 在生成新的 SSH 密钥之前,您可能需要更新 SSH 客户端或安装新的 SSH 客户端。

  1. 将硬件安全密钥插入计算机。
  2. 打开终端。
  3. 粘贴下面的文本,将电子邮件地址替换为您的 GitHub 帐户的电子邮件地址。
    ssh-keygen -t ed25519-sk -C “YOUR_EMAIL”
    注意:如果命令失败,并且你收到错误 invalid format 或 feature not supported,,则表明你可能在使用不支持 Ed25519 算法的硬件安全密钥。 请输入以下命令。
    ssh-keygen -t ecdsa-sk -C “your_email@example.com”
  4. 出现提示时,请触摸硬件安全密钥上的按钮。 1. 当提示您“Enter a file in which to save the key(输入要保存密钥的文件)”时,按 Enter 接受默认文件位置。

Enter a file in which to save the key (/home/YOU/.ssh/id_ed25519_sk):[Press enter]
.

当提示你输入密码时,请按 Enter。

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
过程如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值