package ssh import org.apache.sshd.server.{PublickeyAuthenticator, PasswordAuthenticator} import org.slf4j.LoggerFactory import org.apache.sshd.server.session.ServerSession import java.security.PublicKey class PublicKeyAuthenticator extends PublickeyAuthenticator { override def authenticate(username: String, key: PublicKey, session: ServerSession): Boolean = { // TODO Implements PublicKeyAuthenticator true } } // always true authenticator... class MyPasswordAuthenticator extends PasswordAuthenticator { private val logger = LoggerFactory.getLogger(classOf[MyPasswordAuthenticator]) override def authenticate(username: String, password: String, session: ServerSession): Boolean = { logger.info("noop authenticate!!!") true } }