SSH身份的定义

时间:2017-01-22 18:34:17

标签: ssh

我正在阅读https://linux.die.net/man/5/ssh_config,试图更好地了解ssh过程和选项。参考

IdentitiesOnly eg(`IdentitiesOnly=yes` )

是指'公共 - 私钥对的'身份',不包括基于密码的ssh身份验证?什么被'只'排除?

1 个答案:

答案 0 :(得分:2)

  

是'身份'引用公钥 - 私钥对和排除基于密码的ssh身份验证吗?

在手册页中清楚地解释了这一点。这意味着只有配置文件中列出的私钥(列出PK的选项称为IdentityFile)。它不会修改密码验证的行为,因为您可以简单地验证:

$ ssh -o IdentitiesOnly=yes localhost
jakuje@localhost's password: 
  

仅被'只有'?

排除了什么

这只是已经提到的IdentityFile的引用,并说它不应该使用任何其他键,然后使用上面的选项指定的键。排除的是ssh-agent提供的其他密钥。