Configuración remota de Selenium Webdriver

Tengo el servidor selenium-standalone.jar en mi máquina local y las pruebas que quiero ejecutar compiladas en mi máquina remota, pero no tengo idea de cómo conecto las pruebas a la máquina que ejecutará el navegador. Cualquier ayuda apreciada.

Actualización: en mi máquina local (la que ejecutará el navegador) ejecuté

java -jar selenium-server-standalone-2.25.0.jar -mode hub

en mi máquina remota (desde la que ejecutaré las pruebas) ejecuté

java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444

Mi código contiene lo siguiente:

 @Before
    public void setUp() throws Exception {
            DesiredCapabilities capability = DesiredCapabilities.firefox();
            driver = new RemoteWebDriver(new URL("http://**My ip**:4444/wd/hub"),  
            capability);
            baseUrl = "http://phy05:8080";
            driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
            driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
            driver.manage().window().setSize(new Dimension(1920, 1080));

Estoy usando Linux y mis pruebas están escritas en Java

Respuestas a la pregunta(1)

Su respuesta a la pregunta