ssh 标识文件中的各个字段有何含义?

Non*_*ona 2 ssh identity-management

因此~/.ssh/config,在 中,我看到如下所示的身份文件。

Host github.com
  User gitboy
  Hostname github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/some_public_github_key
  IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)

是否有某种规范来描述这些字段的含义?(我可以通过熟悉github ssh流程来推断它们的意思),但是什么IdentitiesOnly意思呢?

use*_*274 5

这不是一个身份(公钥)文件;而是一个身份文件。它是一个配置文件。它记录在ssh_config 手册页中。或者在本地系统上使用 Web 托管的手册页副本,以确保文档适用于您系统上安装的man ssh_config版本。ssh


IdentitiesOnly yes行特别指示连接ssh应仅使用指定的IdentityFile; 不是它可能有权访问的任何其他身份。