[Swift-devel] ssh data provider

Zhao Zhang zhaozhang at uchicago.edu
Thu Dec 11 21:12:45 CST 2008


sure, http://www.ci.uchicago.edu/~zzhang/first-20081211-2021-oi8c3r0b.log

zhao

Mihael Hategan wrote:
> Ok. Can you paste a link to the log file?
>
> On Thu, 2008-12-11 at 20:57 -0600, Zhao Zhang wrote:
>   
>> I tried to run sftp on IO nodes,
>>
>> bash-3.1$ sftp
>> usage: sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config]
>>             [-o ssh_option] [-P sftp_server_path] [-R num_requests]
>>             [-S program] [-s subsystem | sftp_server] host
>>        sftp [[user@]host[:file [file]]]
>>        sftp [[user@]host[:dir[/]]]
>>        sftp -b batchfile [user@]host
>>
>> it seems that there is a working version
>>
>> zhao
>>
>> Mihael Hategan wrote:
>>     
>>> You could ask the folks who administer the BG to enable sftp on the io
>>> nodes. This is enabled by default with openssh.
>>>
>>> On Thu, 2008-12-11 at 20:52 -0600, Zhao Zhang wrote:
>>>   
>>>       
>>>> got this
>>>>
>>>> zzhang at login6.surveyor:~/swift/test> swift -sites.file ./sites.xml 
>>>> -tc.file ./tc.data first.swift
>>>> Swift svn swift-r2334 (Swift modified locally) cog-r2216
>>>>
>>>> RunID: 20081211-2021-oi8c3r0b
>>>> Progress:
>>>> echo started
>>>> Sorted: [bgp000:1,000.000(98.545):0/789 overload: 0]
>>>> Sorted: [bgp000:999.590(98.544):0/789 overload: 0]
>>>> Sorted: [bgp000:999.180(98.544):0/789 overload: 0]
>>>> echo failed
>>>> Execution failed:
>>>>         Could not initialize shared directory on bgp000
>>>> Caused by:
>>>>         org.globus.cog.abstraction.impl.file.FileResourceException: 
>>>> Error while communicating with the SSH server on 172.16.3.2:22
>>>> Caused by:
>>>>         Failed to start the SFTP subsystem on zzhang:<key>@172.16.3.2:22
>>>>
>>>>
>>>> Mihael Hategan wrote:
>>>>     
>>>>         
>>>>> now try swift
>>>>>
>>>>> On Thu, 2008-12-11 at 20:16 -0600, Zhao Zhang wrote:
>>>>>   
>>>>>       
>>>>>           
>>>>>> Mihael Hategan wrote:
>>>>>>     
>>>>>>         
>>>>>>             
>>>>>>> On Thu, 2008-12-11 at 20:00 -0600, Zhao Zhang wrote:
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>>>> nope, we don't need to since ssh works for us.
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>>                 
>>>>>>> Mmm, obviously not. May I suggest typing "man ssh" and reading the
>>>>>>> section on authentication?
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>> By "it works" I mean it works for our ordinary use, we could login IO 
>>>>>> nodes with that host based authentication.
>>>>>>     
>>>>>>         
>>>>>>             
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>>>>  Besides, I have no idea 
>>>>>>>> where the ssh on IO nodes saves the public key.
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>>                 
>>>>>>> For public key authentication you need to put the public
>>>>>>> key (~/.ssh/id_rsa.pub) in ~/.ssh/authorized_keys on the remote
>>>>>>> machine. This is the public key that corresponds to your private key.
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>> Ha, it works now.
>>>>>>
>>>>>> zzhang at login6.surveyor:~/swift/test> ssh -v -o 
>>>>>> HostbasedAuthentication=no -l zzh
>>>>>> ang -i /home/zzhang/.ssh/id_rsa ion-1
>>>>>> OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
>>>>>> debug1: Reading configuration data /etc/ssh/ssh_config
>>>>>> debug1: Applying options for *
>>>>>> debug1: /etc/ssh/ssh_config line 25: Deprecated option 
>>>>>> "RhostsAuthentication"
>>>>>> debug1: Connecting to ion-1 [172.16.3.1] port 22.
>>>>>> debug1: Connection established.
>>>>>> debug1: identity file /home/zzhang/.ssh/id_rsa type 1
>>>>>> debug1: Remote protocol version 2.0, remote software version OpenSSH_4.2
>>>>>> debug1: match: OpenSSH_4.2 pat OpenSSH*
>>>>>> debug1: Enabling compatibility mode for protocol 2.0
>>>>>> debug1: Local version string SSH-2.0-OpenSSH_4.2
>>>>>> debug1: SSH2_MSG_KEXINIT sent
>>>>>> debug1: SSH2_MSG_KEXINIT received
>>>>>> debug1: kex: server->client aes128-cbc hmac-md5 none
>>>>>> debug1: kex: client->server aes128-cbc hmac-md5 none
>>>>>> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
>>>>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
>>>>>> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
>>>>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>>>>>> debug1: Host 'ion-1' is known and matches the RSA host key.
>>>>>> debug1: Found key in /home/zzhang/.ssh/known_hosts:40
>>>>>> Warning: the RSA host key for 'ion-1' differs from the key for the IP 
>>>>>> address '172.16.3.1'
>>>>>> Offending key for IP in /home/zzhang/.ssh/known_hosts:3
>>>>>> Matching host key in /home/zzhang/.ssh/known_hosts:40
>>>>>> debug1: ssh_rsa_verify: signature correct
>>>>>> debug1: SSH2_MSG_NEWKEYS sent
>>>>>> debug1: expecting SSH2_MSG_NEWKEYS
>>>>>> debug1: SSH2_MSG_NEWKEYS received
>>>>>> debug1: SSH2_MSG_SERVICE_REQUEST sent
>>>>>> debug1: SSH2_MSG_SERVICE_ACCEPT received
>>>>>> debug1: Authentications that can continue: 
>>>>>> publickey,keyboard-interactive,hostbased
>>>>>> debug1: Next authentication method: publickey
>>>>>> debug1: Offering public key: /home/zzhang/.ssh/id_rsa
>>>>>> debug1: Server accepts key: pkalg ssh-rsa blen 277
>>>>>> debug1: read PEM private key done: type RSA
>>>>>> debug1: Authentication succeeded (publickey).
>>>>>> debug1: channel 0: new [client-session]
>>>>>> debug1: Entering interactive session.
>>>>>> Last login: Thu Dec 11 20:15:10 2008 from login6-data.surveyor.alcf.anl.gov
>>>>>>
>>>>>>
>>>>>> BusyBox v1.4.2 (2008-05-07 02:58:20 UTC) Built-in shell (ash)
>>>>>> Enter 'help' for a list of built-in commands.
>>>>>>
>>>>>> /gpfs/home/zzhang $
>>>>>>     
>>>>>>         
>>>>>>             
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>>>> zhao
>>>>>>>>
>>>>>>>> Mihael Hategan wrote:
>>>>>>>>     
>>>>>>>>         
>>>>>>>>             
>>>>>>>>                 
>>>>>>>>> Have you installed the public key on ion-1?
>>>>>>>>>
>>>>>>>>> On Thu, 2008-12-11 at 19:10 -0600, Zhao Zhang wrote:
>>>>>>>>>   
>>>>>>>>>       
>>>>>>>>>           
>>>>>>>>>               
>>>>>>>>>                   
>>>>>>>>>> Then it failed
>>>>>>>>>>
>>>>>>>>>> zzhang at login6.surveyor:~/swift/test> ssh -v -o 
>>>>>>>>>> HostbasedAuthentication=no -l zzh
>>>>>>>>>> ang -i /home/zzhang/.ssh/id_rsa ion-7
>>>>>>>>>> OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
>>>>>>>>>> debug1: Reading configuration data /etc/ssh/ssh_config
>>>>>>>>>> debug1: Applying options for *
>>>>>>>>>> debug1: /etc/ssh/ssh_config line 25: Deprecated option 
>>>>>>>>>> "RhostsAuthentication"
>>>>>>>>>> debug1: Connecting to ion-7 [172.16.3.7] port 22.
>>>>>>>>>> debug1: Connection established.
>>>>>>>>>> debug1: identity file /home/zzhang/.ssh/id_rsa type 1
>>>>>>>>>> debug1: Remote protocol version 2.0, remote software version OpenSSH_4.2
>>>>>>>>>> debug1: match: OpenSSH_4.2 pat OpenSSH*
>>>>>>>>>> debug1: Enabling compatibility mode for protocol 2.0
>>>>>>>>>> debug1: Local version string SSH-2.0-OpenSSH_4.2
>>>>>>>>>> debug1: SSH2_MSG_KEXINIT sent
>>>>>>>>>> debug1: SSH2_MSG_KEXINIT received
>>>>>>>>>> debug1: kex: server->client aes128-cbc hmac-md5 none
>>>>>>>>>> debug1: kex: client->server aes128-cbc hmac-md5 none
>>>>>>>>>> debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
>>>>>>>>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
>>>>>>>>>> debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
>>>>>>>>>> debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>>>>>>>>>> debug1: Host 'ion-7' is known and matches the RSA host key.
>>>>>>>>>> debug1: Found key in /home/zzhang/.ssh/known_hosts:43
>>>>>>>>>> debug1: ssh_rsa_verify: signature correct
>>>>>>>>>> debug1: SSH2_MSG_NEWKEYS sent
>>>>>>>>>> debug1: expecting SSH2_MSG_NEWKEYS
>>>>>>>>>> debug1: SSH2_MSG_NEWKEYS received
>>>>>>>>>> debug1: SSH2_MSG_SERVICE_REQUEST sent
>>>>>>>>>> debug1: SSH2_MSG_SERVICE_ACCEPT received
>>>>>>>>>> debug1: Authentications that can continue: 
>>>>>>>>>> publickey,keyboard-interactive,hostbased
>>>>>>>>>> debug1: Next authentication method: publickey
>>>>>>>>>> debug1: Offering public key: /home/zzhang/.ssh/id_rsa
>>>>>>>>>> debug1: Authentications that can continue: 
>>>>>>>>>> publickey,keyboard-interactive,hostbased
>>>>>>>>>> debug1: Next authentication method: keyboard-interactive
>>>>>>>>>> debug1: Authentications that can continue: 
>>>>>>>>>> publickey,keyboard-interactive,hostbased
>>>>>>>>>> debug1: No more authentication methods to try.
>>>>>>>>>> Permission denied (publickey,keyboard-interactive,hostbased).
>>>>>>>>>> zzhang at login6.surveyor:~/swift/test>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Mihael Hategan wrote:
>>>>>>>>>>     
>>>>>>>>>>         
>>>>>>>>>>             
>>>>>>>>>>                 
>>>>>>>>>>                     
>>>>>>>>>>> I looked at the ssh logs, and it seems like you're logging in using
>>>>>>>>>>> hostbased authentication.
>>>>>>>>>>>
>>>>>>>>>>> Try ssh -v -o HostBasedAuthenticatiosn=no -l zzhang
>>>>>>>>>>> -i /home/zzhang/.ssh/id_rsa ion-1
>>>>>>>>>>>
>>>>>>>>>>> Also, note that you misspelled "id_rsa": Warning: Identity
>>>>>>>>>>> file /home/zzhang/.ssh/ir_rsa not accessible: No such 
>>>>>>>>>>> file or directory.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, 2008-12-11 at 18:51 -0600, Zhao Zhang wrote:
>>>>>>>>>>>   
>>>>>>>>>>>       
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>>>>>                       
>>>>>>>>>>>> Ha, you are right, i put a wrong log here.
>>>>>>>>>>>>
>>>>>>>>>>>> I rerun it, if failed with the following message.
>>>>>>>>>>>>
>>>>>>>>>>>> zzhang at login6.surveyor:~/swift/test> swift -sites.file ./sites.xml 
>>>>>>>>>>>> -tc.file ./tc.data first.swift
>>>>>>>>>>>> Swift svn swift-r2334 (Swift modified locally) cog-r2216
>>>>>>>>>>>>
>>>>>>>>>>>> RunID: 20081211-1850-rcrr2fk0
>>>>>>>>>>>> Progress:
>>>>>>>>>>>> echo started
>>>>>>>>>>>> Sorted: [bgp000:1,000.000(98.545):0/789 overload: 0]
>>>>>>>>>>>> Sorted: [bgp000:999.590(98.544):0/789 overload: 0]
>>>>>>>>>>>> Sorted: [bgp000:999.180(98.544):0/789 overload: 0]
>>>>>>>>>>>> echo failed
>>>>>>>>>>>> Execution failed:
>>>>>>>>>>>>         Could not initialize shared directory on bgp000
>>>>>>>>>>>> Caused by:
>>>>>>>>>>>>         org.globus.cog.abstraction.impl.file.FileResourceException: 
>>>>>>>>>>>> Error while communicating with the SSH server on 172.16.3.7:22
>>>>>>>>>>>> Caused by:
>>>>>>>>>>>>         Public Key Authentication failed
>>>>>>>>>>>>
>>>>>>>>>>>> zhao
>>>>>>>>>>>>
>>>>>>>>>>>> Mihael Hategan wrote:
>>>>>>>>>>>>     
>>>>>>>>>>>>         
>>>>>>>>>>>>             
>>>>>>>>>>>>                 
>>>>>>>>>>>>                     
>>>>>>>>>>>>                         
>>>>>>>>>>>>> On Thu, 2008-12-11 at 18:38 -0600, Zhao Zhang wrote:
>>>>>>>>>>>>>   
>>>>>>>>>>>>>       
>>>>>>>>>>>>>           
>>>>>>>>>>>>>               
>>>>>>>>>>>>>                   
>>>>>>>>>>>>>                       
>>>>>>>>>>>>>                           
>>>>>>>>>>>>>> sure, it is 172.16.3.6.passphrase=
>>>>>>>>>>>>>>     
>>>>>>>>>>>>>>         
>>>>>>>>>>>>>>             
>>>>>>>>>>>>>>                 
>>>>>>>>>>>>>>                     
>>>>>>>>>>>>>>                         
>>>>>>>>>>>>>>                             
>>>>>>>>>>>>> I don't believe you. Can you paste the file?
>>>>>>>>>>>>>
>>>>>>>>>>>>>   
>>>>>>>>>>>>>       
>>>>>>>>>>>>>           
>>>>>>>>>>>>>               
>>>>>>>>>>>>>                   
>>>>>>>>>>>>>                       
>>>>>>>>>>>>>                           
>>>>>>>>>>>>>> Mihael Hategan wrote:
>>>>>>>>>>>>>>     
>>>>>>>>>>>>>>         
>>>>>>>>>>>>>>             
>>>>>>>>>>>>>>                 
>>>>>>>>>>>>>>                     
>>>>>>>>>>>>>>                         
>>>>>>>>>>>>>>                             
>>>>>>>>>>>>>>> On Thu, 2008-12-11 at 18:30 -0600, Zhao Zhang wrote:
>>>>>>>>>>>>>>>   
>>>>>>>>>>>>>>>       
>>>>>>>>>>>>>>>           
>>>>>>>>>>>>>>>               
>>>>>>>>>>>>>>>                   
>>>>>>>>>>>>>>>                       
>>>>>>>>>>>>>>>                           
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>>>> Hi, Mihael
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If I put .passphrase= there, I got this:
>>>>>>>>>>>>>>>>     
>>>>>>>>>>>>>>>>         
>>>>>>>>>>>>>>>>             
>>>>>>>>>>>>>>>>                 
>>>>>>>>>>>>>>>>                     
>>>>>>>>>>>>>>>>                         
>>>>>>>>>>>>>>>>                             
>>>>>>>>>>>>>>>>                                 
>>>>>>>>>>>>>>> With the IP address before .passphrase, of course. I.e.
>>>>>>>>>>>>>>> 172.16.3.6.passphrase=
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   
>>>>>>>>>>>>>>>       
>>>>>>>>>>>>>>>           
>>>>>>>>>>>>>>>               
>>>>>>>>>>>>>>>                   
>>>>>>>>>>>>>>>                       
>>>>>>>>>>>>>>>                           
>>>>>>>>>>>>>>>                               
>>>>>>>>>>>>>   
>>>>>>>>>>>>>       
>>>>>>>>>>>>>           
>>>>>>>>>>>>>               
>>>>>>>>>>>>>                   
>>>>>>>>>>>>>                       
>>>>>>>>>>>>>                           
>>>>>>>>>>>   
>>>>>>>>>>>       
>>>>>>>>>>>           
>>>>>>>>>>>               
>>>>>>>>>>>                   
>>>>>>>>>>>                       
>>>>>>>>>   
>>>>>>>>>       
>>>>>>>>>           
>>>>>>>>>               
>>>>>>>>>                   
>>>>>>>   
>>>>>>>       
>>>>>>>           
>>>>>>>               
>>>>>   
>>>>>       
>>>>>           
>>>   
>>>       
>
>
>   



More information about the Swift-devel mailing list