我正在使用Apache MINA将SSHD连接到我的Java应用程序。对于身份验证,我使用以下代码:
sshd.setPasswordAuthenticator(new PasswordAuthenticator() {
public boolean authenticate(String username, String password, ServerSession session) {
return username != null && username.equals(password);
这里的问题是当用户输入错误的用户名和正确的密码时,连接要求仅输入密码。它不会为用户提供再次输入用户名的选项。身份验证失败时,是否可以再次询问用户名和密码。