private void initSSH() {

		if (!sshDir.exists()) {
			sshDir.mkdir();
			return;
		}

		String[] list = sshDir.list((dir, name) -> name.endsWith(SSH_PUBKEY_EXT));
		if (list.length == 0) {
			return;
		}

		log.info("Users with stored SSH public key:");
		for (String fname : list) {
			String user = fname.substring(0, fname.length() - SSH_PUBKEY_EXT.length());
			if (!userList.containsKey(user)) {
				continue; // ignore invalid user
			}
			log.info("   " + user);
		}
	}
Construct server user manager
@param repositoryMgr repository manager
@param enableLocalPasswords if true user passwords will be maintained 
			within local 'users' file
@param defaultPasswordExpirationDays password expiration in days when 
			local passwords are enabled (0 = no expiration)
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/UserManager.java