如何配置 GitHub 以正确使用 SSH?

1 git macos ssh github public-key-encryption

我按照github 的说明进行操作,但卡在了第 2 步。

第2步:

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

我没有 ~/.ssh/config 文件。

我应该创建一个并将其放在那里吗?

为什么他们认为我有一个我没有的文件?

来自他们的文档:

在此输入图像描述

笔记:

我已经生成了密钥对。

Sau*_*ari 7

在此 ~/.ssh 目录下创建一个空白配置文件。(~ 指您的 HOME 目录)

参考

根据此处的步骤 2 ,将其添加到配置文件中,

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

更新:从这里 引用这个,

姓名

ssh_config - OpenSSH SSH 客户端配置文件

描述

ssh(1) 按以下顺序从以下来源获取配置数据:

  1. 命令行选项
  2. 用户的配置文件 ( ~/.ssh/config)
  3. 系统范围的配置文件 ( /etc/ssh/ssh_config)

对于每个参数,将使用第一个获得的值。配置文件包含由“主机”规范分隔的部分,并且该部分仅适用于与规范中给出的模式之一匹配的主机。匹配的主机名是命令行上给出的主机名。