[Swift-devel] SSH support

Michael Wilde wilde at mcs.anl.gov
Thu Apr 10 08:10:41 CDT 2008


Found and fixed a typo, and it works.  Very nice! I'll use this to 
access the SiCortex.

- Mike

On 4/10/08 7:55 AM, Michael Wilde wrote:
> Ooops, I have a typo in my sites file - I fixed it but must have saved 
> into wrong place. Let me re-test before you look into this. Sorry.
> 
> - Mike
> 
> 
> On 4/10/08 7:31 AM, Michael Wilde wrote:
>> I just tried this for the first time and I cant get it to work, 
>> Mihael. Can you take a look?
>>
>> I get these errors:
>>
>> 2008-04-09 23:04:47,221-0500 DEBUG TaskImpl Task(type=FILE_OPERATION, 
>> identity=urn:0-1207800286502) setting status to Failed 
>> org.globus.cog.abstraction.impl.file.FileResourceException: Error 
>> while communi\
>> cating with the SSH server on login.ci.uchicago.edu:22
>> Could not initialize shared directory on login.ci
>> ...
>> Caused by: org.globus.cog.abstraction.impl.file.FileResourceException: 
>> Error while communicating with the SSH server on login.ci.uchicago.edu:22
>> ...
>> Caused by: 
>> org.globus.cog.abstraction.impl.common.task.TaskSubmissionException: 
>> org.globus.cog.abstraction.impl.file.FileResourceException: Error 
>> while communicating with the SSH server on login.ci.uchica\
>> go.edu:22
>> Caused by: org.globus.cog.abstraction.impl.file.FileResourceException: 
>> Error while communicating with the SSH server on login.ci.uchicago.edu:22
>> Caused by: java.lang.NullPointerException
>>
>>
>> All the related files and logs are in ~benc/swift/logs/wilde/run354
>>
>> Im running swift on terminable, with a 1-job test workflow to login.ci.
>>
>> I created a new rsa key, with a passphrase, and added it to 
>> authorized-keys. I tested the key and can manually ssh to login.ci 
>> from terminable with it, and verified the passphrase. (see file keytest)
>>
>> Also, once we have this working, can I eliminate the passphrase from 
>> auth.defaults if I use an agent?
>>
>> Thanks,
>>
>> - Mike
>>
>>
>>
>> On 11/23/07 3:42 PM, Mihael Hategan wrote:
>>> I've updated the SSH provider in cog to do a few things:
>>> - make better use of connections (cache them). SSH has this nifty thing:
>>> On one connection you can configure multiple independent channels
>>> (OpenSSH servers seem to support up to 10 such channels per connection).
>>> With this you get up to 10 independent shells without authenticating
>>> again.
>>> - access remote filesystems (a file op provider) with SFTP
>>> - get default authentication information from a file
>>> (~/.ssh/auth.defaults). I attached a sample. I need to document this.
>>>
>>> I also added a filesystem element in the site catalog, which works in a
>>> similar way to the execution element:
>>>  <pool handle="plussed" sysinfo="INTEL32::LINUX">
>>>     <filesystem provider="ssh" url="plussed.mcs.anl.gov"
>>> storage="/homes/hategan/tmp" />
>>>     <execution provider="ssh" url="plussed.mcs.anl.gov" />
>>>     <workdirectory>/homes/hategan/tmp</workdirectory>
>>>   </pool>
>>>
>>> That basically allows Swift to work with SSH.
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Swift-devel mailing list
>>> Swift-devel at ci.uchicago.edu
>>> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
>>
> 



More information about the Swift-devel mailing list