ROS connectivity and usernames
I think I've just discovered a really dumb mistake on my part and I want confirmation as to whether this matters. On two machines (one of which is the ROS_MASTER, c1), my username is ibrahim
, but on some other machines that are connected to the ROS_MASTER through openvpn on the PR2 basestation, my username is ibrahima
. On the machines with username ibrahima
I can read topics fine, but I can't access services. Does ROS assume that you can ssh with the same username into other machines? I have set up an ssh config file (~/.ssh/config) such that I can ssh without having to type the proper username but I still can't get services to work. For example, if i run rosservice call static_map
where static_map
is running on the basestation, it says it's Unable to communicate with service /static_map
. I've set ROS_IP on the other machines to be the VPN IP address and not the WAN IP, which fixed things like running rosnode info
on a node running on a VPN-connected machine but this doesn't seem to help with services.
Is it just the username being an issue, or are there more steps needed to set up VPN connected computers besides setting up the connection and setting the proper ROS_MASTER_URI
, ROS_IP
, and any necessary entries in /etc/hosts