0

我正在尝试编写一个非交互式脚本,它将通过代理创建到远程机器的隧道。我只创建了一个到特定端口的隧道:25555.

ssh -L localhost:25555:$BOSH_TARGET ubuntu@$PROXY -i id_rsa -o StrictHostKeyChecking=no -f -N

我必须在针对 BOSH 时使用证书,我这样做了。

bosh --ca-cert ca-certificate target localhost:25555

凭据采用我已经设置的环境变量的形式。

目标已设置,但 BOSH 目标命令尝试连接到位于不同端口上的 UAA 服务器:8443并且连接超时。

我尝试8443在我的本地主机上创建一个隧道,但是 BOSH 命令尝试使用$BOSH_TARGET:8443而不是localhost:8443

所有这些命令都发生在 docker 容器中。我该怎么做?

4

1 回答 1

0

这个命令让它工作,看来你必须特别提到--non-interactive。

bosh --non-interactive ${target_opts} target localhost:25555

printf "${BOSH_USER}\n${BOSH_PASSWORD}" | bosh login

由于非交互式不适用于 UAA

于 2017-07-26T23:40:44.387 回答