[Saga-devel] saga SVN commit 3348: /trunk/adaptors/ssh/ssh_file/

amerzky at cct.lsu.edu amerzky at cct.lsu.edu
Wed Jan 21 19:30:50 CST 2009


User: amerzky
Date: 2009/01/21 07:30 PM

Modified:
 /trunk/adaptors/ssh/ssh_file/
  ssh_file_adaptor_sshfs.cpp, ssh_file_adaptor_sshfs.hpp

Log:
 fix

File Changes:

Directory: /trunk/adaptors/ssh/ssh_file/
========================================

File [modified]: ssh_file_adaptor_sshfs.cpp
Delta lines: +5 -4
===================================================================
--- trunk/adaptors/ssh/ssh_file/ssh_file_adaptor_sshfs.cpp	2009-01-22 01:30:21 UTC (rev 3347)
+++ trunk/adaptors/ssh/ssh_file/ssh_file_adaptor_sshfs.cpp	2009-01-22 01:30:37 UTC (rev 3348)
@@ -62,8 +62,9 @@
         ctx_  = contexts[i];
 
         // FIXME: check if attribs exist
-        user_    = ctx_.get_attribute (saga::attributes::context_userid);
-        userkey_ = ctx_.get_attribute (saga::attributes::context_userkey);
+        user_     = ctx_.get_attribute (saga::attributes::context_userid);
+        userkey_  = ctx_.get_attribute (saga::attributes::context_userkey);
+        identity_ = "IdentityFile=" + userkey_;
 
         // the URL may actually have a userid fixed
         if ( "" != url_.get_userinfo () )
@@ -130,7 +131,7 @@
     //  
     //   proc.set_args (ssh_opt_);             // default options
     //   proc.add_args ("-p", port_s_);        // ssh port to use
-    //   proc.add_args ("-i", userkey_);       // ssh key to use
+    //   proc.add_args ("-i", identity_);      // ssh key to use
     //   proc.add_arg  (user_ + "@" + host_);  // remote mount point
     //   proc.add_arg  ("pwd");                // pwd command
     //   proc.add_arg  ("-P");                 // resolve symbolic links
@@ -220,7 +221,7 @@
 
       proc.set_args (sshfs_opt_);                 // default options
       proc.add_args ("-p", port_s_);              // ssh port to use
-      proc.add_args ("-i", userkey_);             // ssh key to use
+      proc.add_args ("-o", identity_);            // ssh key to use
       proc.add_arg  (user_ + "@" + host_ + ":/"); // remote mount point
       proc.add_arg  (mount_);                     // local mount point
       proc.run_sync ();

File [modified]: ssh_file_adaptor_sshfs.hpp
Delta lines: +1 -0
===================================================================
--- trunk/adaptors/ssh/ssh_file/ssh_file_adaptor_sshfs.hpp	2009-01-22 01:30:21 UTC (rev 3347)
+++ trunk/adaptors/ssh/ssh_file/ssh_file_adaptor_sshfs.hpp	2009-01-22 01:30:37 UTC (rev 3348)
@@ -31,6 +31,7 @@
       int           port_;       // ssh port on remote host
       std::string   port_s_;     // ssh port on remote host (string)
       std::string   userkey_;    // ssh key
+      std::string   identity_;   // ssh key option
 
       std::string   mount_;      // local mountpoint
    // std::string   pwd_;        // remote pwd



More information about the saga-devel mailing list