按照说明在 Dataproc 中为 Datalab 设置 SSH 隧道时失败

Failed when followed instruction to setup SSH tunnel for Datalab in Dataproc

我创建了一个安装了 Datalab 的 Google Dataproc 集群。然后我按照说明设置 SSH 隧道。但是我得到了一个错误。我还尝试了其他端口。得到了同样的错误。不知道为什么。我想知道命令是否有问题。

这是我的命令:

gcloud compute ssh --zone us-central1-a hnp-spark-cluster-44de-m -- -4 -N -L port:hnp-spark-cluster-44de-m:8081

这是我得到的错误:

Bad local forwarding specification 'port:hnp-spark-cluster-44de-m:8081'

ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

您可能发现了一个文档拼写错误;使用本地端口转发时,您需要在 left-hand-side 上指定一个本地端口,而不是实际的字面词 "port",例如,选择 1234:

gcloud compute ssh ... -- -4 -N -L 1234:hnp-spark-cluster-44de-m:8081

然后您将在 1234 端口访问本地主机。

我似乎找不到您正在查看的文档,因为两者 https://cloud.google.com/dataproc/docs/tutorials/dataproc-datalab and https://cloud.google.com/dataproc/docs/tutorials/jupyter-notebook 都推荐使用动态端口转发;你有 link 到你获取本地端口转发文档的地方吗?