git - 无业游民机器上的 SSH 密钥问题和 Mac 上的 Github
问题描述
我目前在终端上打开 ~/.ssh/config 文件时遇到问题。我目前正在使用流浪机器。我阅读了所有站点的信息,但仍然无法得出解决我正在处理 ssh 的问题的结论。我正在提供链接;
您可以在此处查看我复制并粘贴的信息;以下。为了您的信息,我仍在学习如何编码以及如何解决问题。不幸的是,我无法解决这个与添加 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。
感谢您花时间和耐心帮助我成为一名更好的软件工程师。
解决方案
推荐阅读
- c++ - 为什么 c++ 编译器在对两种不同类型的数值变量使用`std::max()`函数时会出错
- excel - VBA:使用过滤行和 SpecialCells(xlCellTypeVisible) 与将数据复制到新工作表中
- mysql - 获取论坛中所有主题的回复总数
- python - 绘制两个不同系列中几个点之间的距离
- visual-studio-code - VSCode:远程 - SSH 扩展 - 尝试连接到远程服务器时没有任何反应
- flutter - Flutter 中的标准底板
- unity3d - Unity 和 Google 的 Blockly 库集成
- android - 使用 okhttp 和 okio 下载 pdf
- javascript - 如何修复 JavaScript 中的“TypeError:无法读取未定义的属性‘map’”?
- python - 给定一个由 N 行和 M 列整数组成的零索引矩阵 A,编写一个函数,返回矩阵 A 的平衡点数