首页 > 解决方案 > 无业游民机器上的 SSH 密钥问题和 Mac 上的 Github

问题描述

我目前在终端上打开 ~/.ssh/config 文件时遇到问题。我目前正在使用流浪机器。我阅读了所有站点的信息,但仍然无法得出解决我正在处理 ssh 的问题的结论。我正在提供链接;

https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

您可以在此处查看我复制并粘贴的信息;以下。为了您的信息,我仍在学习如何编码以及如何解决问题。不幸的是,我无法解决这个与添加 SSH 密钥有关的问题。我相信我必须这样做,因为我现在搬走并使用不同的互联网服务器。这可能是我需要添加新的 ssh 密钥的原因,我在前面的步骤中已经这样做了。我目前在第 2 步(下面的示例)是当我无法打开 ~/.ssh/config 文件以将密钥加载到 ssh-agent 并将密码短语存储在我计算机上的钥匙串中时。

如果您使用的是 macOS Sierra 10.12.2 或更高版本,则需要修改 ~/.ssh/config 文件以自动将密钥加载到 ssh-agent 中并将密码短语存储在您的钥匙串中。

首先,检查您的 ~/.ssh/config 文件是否存在于默认位置。

$ 打开 ~/.ssh/config

文件 /Users/you/.ssh/config 不存在。如果该文件不存在,则创建该文件。

$ touch ~/.ssh/config 打开 ~/.ssh/config 文件,然后修改文件,如果您没有使用 id_ed25519 密钥的默认位置和名称,则替换 ~/.ssh/id_ed25519。

Host * AddKeysToAgent 是 UseKeychain 是 IdentityFile ~/.ssh/id_ed25519 注意:如果您选择不向密钥添加密码,则应省略 UseKeychain 行。

这是屏幕截图,因此您可以看到我卡在哪里。

在此处输入图像描述

我希望这可以帮助您更好地解释我如何修复 ssh 密钥,以便我可以继续完成我的项目编码并将代码推送到 Github。

感谢您花时间和耐心帮助我成为一名更好的软件工程师。

标签: gitmacosgithubsshvagrant

解决方案


推荐阅读