对于Apache MINA sshd公钥身份验证,org.apache.sshd.server.auth.UserAuthPublicKey#auth
对密钥进行实际身份验证。在setPublickeyAuthenticator#authenticate()
中,我应该检查一下这是我要允许的公共密钥。
如果authenticate()
返回true,则UserAuthPublicKey#auth将检查消息是否已使用私钥签名,因此
我们不需要对UserAuthPublicKey#auth
进行任何操作,对吗?
当authenticate()
返回true时,如何触发UserAuthPublicKey#auth?