session.connect(); log.info("Transfering file:/" + localFile + " To:" + serverInfo.getHost() + ":" + remoteFile); SSHUtils.scpTo(remoteFile, localFile, session); retry = 0; if (retry == 0) { throw new SSHApiException("Failed during scping local file:" + localFile + " to remote file " + serverInfo.getHost() + ":rFile : " + remoteFile, e); if (retry == 0) { throw new SSHApiException("Failed during scping local file:" + localFile + " to remote file " + serverInfo.getHost() + ":rFile : " + remoteFile, e);
session.connect(); log.info("Creating directory: " + serverInfo.getHost() + ":" + directoryPath); SSHUtils.makeDirectory(directoryPath, session); retry = 0; } catch (IOException e) { throw new SSHApiException("Failed during creating directory:" + directoryPath + " to remote file " + serverInfo.getHost() + ":rFile", e); } catch (JSchException e) { retry--; if (retry == 0) { throw new SSHApiException("Failed during creating directory :" + directoryPath + " to remote file " + serverInfo.getHost() + ":rFile", e); if (retry == 0) { throw new SSHApiException("Failed during creating directory :" + directoryPath + " to remote file " + serverInfo.getHost() + ":rFile", e);
session.connect(); log.info("Transfering from:" + serverInfo.getHost() + ":" + remoteFile + " To:" + "file:/" + localFile); SSHUtils.scpFrom(remoteFile, localFile, session); retry=0; if (retry == 0) { throw new SSHApiException("Failed during scping local file:" + localFile + " to remote file " + serverInfo.getHost() + ":rFile", e); }else{ log.error("Error performing scp but doing a retry"); if(retry==0) { throw new SSHApiException("Failed during scping local file:" + localFile + " to remote file " + serverInfo.getHost() + ":rFile", e); }else{ log.error("Error performing scp but doing a retry");
} catch (IOException e) { throw new SSHApiException("An exception occurred while connecting to server." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e);
session.connect(); log.info("Listing directory: " + serverInfo.getHost() + ":" + directoryPath); files = SSHUtils.listDirectory(directoryPath, session, false); retry=0; if (retry == 0) { throw new SSHApiException("Failed during listing directory :" + directoryPath + " to remote file " + serverInfo.getHost() + ":rFile", e);
session.connect(); log.info("Listing directory: " + serverInfo.getHost() + ":" + directoryPath); files = SSHUtils.listDirectory(directoryPath, session, recursive); retry=0; if (retry == 0) { throw new SSHApiException("Failed during listing directory :" + directoryPath + " to remote file " + serverInfo.getHost() + ":rFile", e);
} catch (IOException e) { throw new SSHApiException("An exception occurred while connecting to server." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e);
JSch jsch = new JSch(); log.debug("Connecting to server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " with user name - " + serverInfo.getUserName()); session = jsch.getSession(serverInfo.getUserName(), serverInfo.getHost(), serverInfo.getPort()); } catch (JSchException e) { throw new SSHApiException("An exception occurred while creating SSH session." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e); } catch (JSchException e) { throw new SSHApiException("An exception occurred while connecting to server." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e);
log.debug("Connecting to server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " with user name - " + serverInfo.getUserName()); session = jsch.getSession(serverInfo.getUserName(), serverInfo.getHost(), serverInfo.getPort()); } catch (JSchException e) { throw new SSHApiException("An exception occurred while creating SSH session." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e); } catch (JSchException e) { throw new SSHApiException("An exception occurred while connecting to server." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e);
log.debug("Connecting to server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " with user name - " + serverInfo.getUserName()); session = createSession(defaultJSch,serverInfo.getUserName(), serverInfo.getHost(), serverInfo.getPort()); "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e); getPassword(serverInfo.getUserName(), serverInfo.getHost()); = (SSHPublicKeyFileAuthentication) authenticationInfo; String privateKeyFile = sshPublicKeyFileAuthentication. getPrivateKeyFile(serverInfo.getUserName(), serverInfo.getHost()); getPublicKeyFile(serverInfo.getUserName(), serverInfo.getHost()); throw new SSHApiException("An exception occurred while initializing keys using files. " + "(private key and public key)." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName() + " private key file - " + privateKeyFile + ", public key file - " + = (SSHPublicKeyAuthentication) authenticationInfo; try { String name = serverInfo.getUserName() + "_" + serverInfo.getHost(); identityFile = GSISSHIdentityFile.newInstance(name, sshPublicKeyAuthentication.getPrivateKey(serverInfo.getUserName(), serverInfo.getHost()), sshPublicKeyAuthentication.getPublicKey(serverInfo.getUserName(), serverInfo.getHost()), defaultJSch);
log.debug("Connecting to server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " with user name - " + serverInfo.getUserName()); session = jsch.getSession(serverInfo.getUserName(), serverInfo.getHost(), serverInfo.getPort()); } catch (JSchException e) { throw new SSHApiException("An exception occurred while creating SSH session." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName(), e); getPassword(serverInfo.getUserName(), serverInfo.getHost()); getPrivateKeyFile(serverInfo.getUserName(), serverInfo.getHost()); getPrivateKeyFile(serverInfo.getUserName(), serverInfo.getHost()); throw new SSHApiException("An exception occurred while initializing keys using files. " + "(private key and public key)." + "Connecting server - " + serverInfo.getHost() + ":" + serverInfo.getPort() + " connecting user name - " + serverInfo.getUserName() + " private key file - " + privateKeyFile + ", public key file - " + String name = serverInfo.getUserName() + "_" + serverInfo.getHost(); identityFile = GSISSHIdentityFile.newInstance(name, sshPublicKeyAuthentication.getPrivateKey(serverInfo.getUserName(), serverInfo.getHost()), sshPublicKeyAuthentication.getPublicKey(serverInfo.getUserName(), serverInfo.getHost()), jsch); } catch (JSchException e) { throw new SSHApiException("An exception occurred while initializing keys using byte arrays. " + "(private key and public key)." +