String keyGen = getContext().getProperty(SSH_SERVER_KEYGEN); if (keyGen != null && keyGen.equals("true")) { keyPairProvider = new PEMGeneratorHostKeyProvider(serverKeyPath, "RSA"); } else if (f.exists() && f.isFile()) { try {
private PEMGeneratorHostKeyProvider getPemGeneratorHostKeyProvider() { try { final Path tempFile = Files.createTempFile("tempKeyNetconfTest", "suffix"); return new PEMGeneratorHostKeyProvider(tempFile.toAbsolutePath().toString()); } catch (final IOException e) { LOG.error("Unable to generate PEM key", e); throw new RuntimeException(e); } }
public void start() { sshServer = SshServer.setUpDefaultServer(); sshServer.setPort(port); sshServer.setHost("0.0.0.0"); final String basePath = new File(System.getProperty("user.dir")).getAbsolutePath(); if (SecurityUtils.isBouncyCastleRegistered()) { sshServer.setKeyPairProvider(new PEMGeneratorHostKeyProvider(new File(basePath, KEY_NAME + ".pem") .getPath())); } else { sshServer.setKeyPairProvider(new SimpleGeneratorHostKeyProvider(new File(basePath, KEY_NAME + ".ser") .getPath())); } sshServer.setShellFactory(new CrestComandsFactory(session, securityHandler)); sshServer.setPasswordAuthenticator(new PasswordAuthenticatorImpl(securityHandler)); try { sshServer.start(); } catch (IOException e) { e.printStackTrace(); } }
String keyGen = getContext().getProperty(SSH_SERVER_KEYGEN); if (keyGen != null && keyGen.equals("true")) { keyPairProvider = new PEMGeneratorHostKeyProvider(serverKeyPath, "RSA"); } else if (f.exists() && f.isFile()) { try {
path.delete(); PEMGeneratorHostKeyProvider provider = new PEMGeneratorHostKeyProvider(); provider.setAlgorithm( "RSA" ); provider.setKeySize( 1024 );
path.delete(); PEMGeneratorHostKeyProvider provider = new PEMGeneratorHostKeyProvider(); provider.setAlgorithm( "RSA" ); provider.setKeySize( 1024 );
final PEMGeneratorHostKeyProvider keyProvider = new PEMGeneratorHostKeyProvider(keyFile.getAbsolutePath()); Server.setKeyPairProvider(keyProvider); } else {
final PEMGeneratorHostKeyProvider keyProvider = new PEMGeneratorHostKeyProvider(keyFile.getAbsolutePath()); Server.setKeyPairProvider(keyProvider); } else
final PEMGeneratorHostKeyProvider keyProvider = new PEMGeneratorHostKeyProvider(keyFile.getAbsolutePath()); Server.setKeyPairProvider(keyProvider); } else {