我正在阅读https://linux.die.net/man/5/ssh_config,试图更好地了解ssh过程和选项。参考
IdentitiesOnly eg(`IdentitiesOnly=yes` )
是指'公共 - 私钥对的'身份',不包括基于密码的ssh身份验证?什么被'只'排除?
答案 0 :(得分:2)
是'身份'引用公钥 - 私钥对和排除基于密码的ssh身份验证吗?
在手册页中清楚地解释了这一点。这意味着只有配置文件中列出的私钥(列出PK的选项称为IdentityFile
)。它不会修改密码验证的行为,因为您可以简单地验证:
$ ssh -o IdentitiesOnly=yes localhost
jakuje@localhost's password:
仅被'只有'?
排除了什么
这只是已经提到的IdentityFile
的引用,并说它不应该使用任何其他键,然后使用上面的选项指定的键。排除的是ssh-agent
提供的其他密钥。