On Nov 24, 2011, at 2:00 AM, Reuti wrote:

> Hi,
> 
> Am 24.11.2011 um 05:26 schrieb Jaison Paul:
> 
>> I am trying to access OpenMPI processes over Internet using ssh and not 
>> quite successful, yet. I believe that I should be able to do it.
>> 
>> I have to run one process on my PC and the rest on a remote cluster over 
>> internet. I have set the public keys (at .ssh/authorized_keys) to access 
>> remote nodes without a password.
>> 
>> I use hostfile to run mpi. It will read something like:
>> -----------------------------
>> localhost
>> u...@remotehost.com
> 
> this is not a valid syntax for Open MPI.

This isn't correct - we have long supported that syntax in a hostfile, and 
there is no issue with having a different user name at each node.

Jaison: are you sure your nodes are setup for password-less ssh? In other 
words, have you setup your .ssh files on the remote nodes so they will allow us 
to ssh a process on them without providing a password? This is the typical 
problem we see.


> 
> 
>> -----------------------------
>> But it fails.
>> 
>> The issue seems to be the user! That is, the user on my PC is different to 
>> that of user at remotehosts. That's my assumption.
>> 
>> Is this the problem? Is there any work-around to solve this issue? Do I need 
>> to have same username at all nodes to solve this issue?
> 
> You can define nicknames for an ssh connection in a file ~/.ssh/config like:
> 
> Host foobar
>    User baz
>    Hostname the.remote.server.demo
>    Port 1234
> 
> While this will work with any nickname for an ssh connection, in your case 
> the nickname must match the one specified in the hostfile, as Open MPI won't 
> use this lookup file:
> 
> Host remotehost.com
>    User user
> 
> ssh should then use the entries therein to initiate the connection. For 
> details you can have a look at `man ssh_config`.
> 
> -- Reuti
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


Reply via email to