2017-04-21 25 views
0

我有一个concourse-web和concourse-server实例,但是在让工作人员成功连接到Web服务器时遇到问题。如何设置外部大堂工作人员?

Apr 21 15:42:26 concourse-worker concourse[24460]: {"timestamp":"1492789346.467736244","source":"worker","message":"worker.beacon.restarting","log_level":2,"data":{"error":"failed to dial: failed to construct client connection:%!(EXTRA *errors.errorString=ssh: handshake failed: remote host public key mismatch)","session":"3"}} 

我加入工人公钥(id_worker_rsa.pub)到authorized_worker_keys Web服务器上的文件但问题依然存在。有没有关于如何做到这一点的文件?

concourse: 
    worker: 
    config: 
     garden-dns-server: 10.x.y.z 
     tsa-host: web.concourse.service.consul 
     tsa-public-key: /etc/concourse/.ssh/id_web_rsa.pub 
     tsa-worker-private-key: /etc/concourse/.ssh/id_worker_rsa 
     work-dir: /var/concourse/worker 
    service: True 
+0

什么'广场worker'命令你的工人运行? –

+1

我将该命令添加到问题中。谢谢! – ecl0

回答

1

当您启动中央大厅的web你需要提供--tsa-host-key与路径的TSA服务器密钥和--tsa-authorized-keys与文件路径包含工人公钥。

当你开始工作时,你需要提供--tsa-public-key到你的TSA服务器公钥的路径,--tsa-worker-private-key带有工作者私钥的路径。

在这里看到:https://concourse.ci/binaries.html