[Swift-user] GSISSH in Swift [was Fwd: [Swift-devel] Documentation of sites.xml]

Jonathan Monette jonmon at mcs.anl.gov
Sat Jan 21 20:20:26 CST 2012


So we use the etc./provider-sscl.properties file instead of an .ssh/config file?  I ask this because it looks like the code that allows you to specify a username and private key file in the sites file is still there.  I know from past testing that at least specifying a username in the sites file was not being honored.

On Jan 21, 2012, at 8:04 PM, Mihael Hategan wrote:

> My bad. Those profile entries don't get propagated to the task that
> starts the coaster service.
> 
> Change of plans. The latest trunk adds an etc/provider-sshcl.properties
> file, the contents of which are self explanatory.
> 
> Mihael
> 
> On Thu, 2012-01-19 at 14:20 -0600, Thomas Uram wrote:
>> Here's a sites.xml file that specifies gsissh as the executable to use for ssh. This did not work. In other words, the gsissh executable was not used in place of ssh. I've modified Swift to use the gsissh executable, until we can resolve how this should be done within the sites.xml file.
>> 
>>              <config>
>>              <pool handle="Bugaboo">
>>                <execution provider="ssh-cl" jobmanager="pbs" url="bugaboo-fs.westgrid.ca:22"/>
>>                <profile namespace="globus" key="ssh">gsissh</profile>
>>                <filesystem provider="ssh" url="bugaboo-fs.westgrid.ca"/>
>>                <workdirectory >/home/turam/tmp</workdirectory>
>>              </pool>
>>              </config>
>> 
>> 
>> Tom
>> 
>> 
>> 
>> On Jan 13, 2012, at 1:33 PM, Mihael Hategan wrote:
>> 
>>> On Fri, 2012-01-13 at 13:28 -0600, Thomas Uram wrote:
>>>> Hey Mihael:
>>>> 
>>>> 
>>>> I wouldn't prod you to respond after only two days, except that you
>>>> usually respond within minutes!
>>> 
>>> Minutes it is.
>>>> 
>>>> GSISSH provider availability will be important to me quite soon, so
>>>> I'm interested in your answer....
>>> 
>>> If your gsissh happens to be named "ssh" and is in the path, it should
>>> just work. Otherwise you need to pass the "ssh" attribute to the
>>> provider with the name of the executable. In swift that would be
>>> <profile namespace="globus" key="ssh">gsissh</profile>.
>>> 
>>> That's in theory at least. Let me know if it works in practice.
>>> 
>>> Mihael
>>> 
>>> 
>> 
> 
> 
> _______________________________________________
> Swift-user mailing list
> Swift-user at ci.uchicago.edu
> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user




More information about the Swift-user mailing list