Deixe este campo vazio se você quiser lançar os agentes slave via JNLP. Com esta configuração, a página de informações do slave (hudson/computer/***/) terá um ícone de lançamento JNLP, e você poderá clicar no link da máquina slave correta para lançar o agente slave via JNLP.
Este modo é conveniente para slaves Windows que frequentemente não tem um mecanismo de execução remota.
Quando um comando real é especificado neste campo, este comando é executado na máquina master, e o Hudson assume que o programa executado lança o programa slave.jar na máquina slave correta.
Uma cópia de slave.jar pode ser encontrada em WEB-INF/slave.jar dentro de hudson.war.
Em um simples caso, isto poderia ser algo como "ssh hostname java -jar ~/bin/slave.jar". Entretanto, é uma boa idéia escrever um pequeno shell script, como o seguinte, em um slave tal que você possa controlar a localização do Java e/ou slave.jar, bem como configurar qualquer variável de ambiente específica para este nó slave, tal como PATH.
#!/bin/sh exec java -jar ~/bin/slave.jar
Você pode usar qualquer comando para executar um processo na máquina slave, tal como RSH, desde que as entrada/saída padrão (stdin/stdout) deste processo estejam eventualmente conectadas a "java -jar ~/bin/slave.jar".
Em uma grande implantação, também é valioso considerar carregar slave.jar de uma localização comum montada via NFS, assim você não tem que atualizar este arquivo toda vez que você atualizar o Hudson.
Definir isto como "ssh -v hostname" pode ser útil para depurar questões de conectividade.