You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sc...@apache.org on 2015/12/17 20:04:34 UTC

airavata git commit: disabling strict host checking in data-manager

Repository: airavata
Updated Branches:
  refs/heads/master 55f8e2509 -> 5c6899a49


disabling strict host checking in data-manager


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/5c6899a4
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/5c6899a4
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/5c6899a4

Branch: refs/heads/master
Commit: 5c6899a49761dd34ce1c3c9bf2f2550f34f99412
Parents: 55f8e25
Author: scnakandala <su...@gmail.com>
Authored: Thu Dec 17 14:04:30 2015 -0500
Committer: scnakandala <su...@gmail.com>
Committed: Thu Dec 17 14:04:30 2015 -0500

----------------------------------------------------------------------
 .../org/apache/airavata/data/manager/core/DataManagerImpl.java | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/5c6899a4/modules/data-manager/data-manager-core/src/main/java/org/apache/airavata/data/manager/core/DataManagerImpl.java
----------------------------------------------------------------------
diff --git a/modules/data-manager/data-manager-core/src/main/java/org/apache/airavata/data/manager/core/DataManagerImpl.java b/modules/data-manager/data-manager-core/src/main/java/org/apache/airavata/data/manager/core/DataManagerImpl.java
index cc14d05..75dedbd 100644
--- a/modules/data-manager/data-manager-core/src/main/java/org/apache/airavata/data/manager/core/DataManagerImpl.java
+++ b/modules/data-manager/data-manager-core/src/main/java/org/apache/airavata/data/manager/core/DataManagerImpl.java
@@ -55,6 +55,7 @@ import java.io.File;
 import java.io.IOException;
 import java.util.List;
 import java.util.Optional;
+import java.util.Properties;
 import java.util.UUID;
 
 public class DataManagerImpl implements DataManager {
@@ -344,6 +345,9 @@ public class DataManagerImpl implements DataManager {
             throws TException, ApplicationSettingsException, AppCatalogException, JSchException, IOException {
         //Creating JSch sessions
         //Source session
+        Properties config = new java.util.Properties();
+        config.put("StrictHostKeyChecking", "no");
+
         CredentialStoreService.Client credentialStoreServiceClient = getCredentialStoreServiceClient();
         String sourceHostName =  sourceStorageResource.getHostName();
         SCPDataMovement sourceSCPDMI = appCatalog.getComputeResource().getSCPDataMovement(sourceDataMovementInterface.getDataMovementInterfaceId());
@@ -362,6 +366,7 @@ public class DataManagerImpl implements DataManager {
         sourceJSch.addIdentity(UUID.randomUUID().toString(), sourceSshCredential.getPrivateKey().getBytes(),
                 sourceSshCredential.getPublicKey().getBytes(), sourceSshCredential.getPassphrase().getBytes());
         Session sourceSession = sourceJSch.getSession(sourceLoginUserName, sourceHostName, sourcePort);
+        sourceSession.setConfig(config);
         sourceSession.connect();
         String sourceFilePath = sourceReplica.getFileAbsolutePath();
 
@@ -384,6 +389,7 @@ public class DataManagerImpl implements DataManager {
         destJSch.addIdentity(UUID.randomUUID().toString(), destSshCredential.getPrivateKey().getBytes(),
                 destSshCredential.getPublicKey().getBytes(), destSshCredential.getPassphrase().getBytes());
         Session destSession = destJSch.getSession(destLoginUserName, destHostName, destPort);
+        destSession.setConfig(config);
         destSession.connect();
         if(!destinationParentPath.endsWith(File.separator))
             destinationParentPath += File.separator;