Jenkinsのスレーブを立てる際に、いつもSSHでサーバ側から起動するように設定していたけど、 ファイアウォールの設定の関係で、jnlpで起動する必要がありました。 で、slaveはCentOSでXを入れてないので、slave側で下記コマンドを打って起動することに。 java -jar slave.jar -jnlpUrl $JENKINS_URL/computer/$JENKINS_NODENAME/slave-agent.jnlp 参考: https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-Launchslaveagentheadlessly これでOKなのだけどリブートとかした際に、再度コマンドを打つ必要がある。 /etc/rc.local に直接コマンドを打ってみたりした