if (this.authTimeout > 0) {
server.getProperties().put(ServerFactoryManager.AUTH_TIMEOUT, String.valueOf(this.authTimeout));
}
server.setShellFactory(new CRaSHCommandFactory(factory, encoding));
server.setCommandFactory(new SCPCommandFactory(context));
server.setKeyPairProvider(keyPairProvider);
//
ArrayList<NamedFactory<Command>> namedFactoryList = new ArrayList<NamedFactory<Command>>(0);
for (SubsystemFactoryPlugin plugin : context.getPlugins(SubsystemFactoryPlugin.class)) {