![ssh 识别文件中的各个字段代表什么含义?](https://linux22.com/image/1507985/ssh%20%E8%AF%86%E5%88%AB%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%90%84%E4%B8%AA%E5%AD%97%E6%AE%B5%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%E5%90%AB%E4%B9%89%EF%BC%9F.png)
因此在中~/.ssh/config
,我看到如下的身份文件。
Host github.com
User gitboy
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/some_public_github_key
IdentitiesOnly yes
是否有某种规范来描述这些字段的含义?(通过熟悉 github ssh 过程,我可以推断出它们的含义),但它们的IdentitiesOnly
含义是什么?
答案1
这不是一个身份(公钥)文件;它是一个配置文件。它记录在ssh_config 手册页。除了在网络上托管手册页副本外,您还可以man ssh_config
在本地系统上使用,以确保文档适合ssh
您系统上安装的版本。
该IdentitiesOnly yes
行特别表明,ssh
连接应该只使用指定的IdentityFile
;而不是它可能有权访问的任何其他身份。