使用Jupyter安装Google Dataproc时出现SSH错误

时间:2016-07-14 16:45:15

标签: ssh jupyter jupyter-notebook google-cloud-dataproc

我已经安装了带有Jupyter(https://cloud.google.com/dataproc/tutorials/jupyter-notebook)的Google DataProc群集。使用以下命令:

gcloud dataproc clusters create reco-test --zone=europe-west1-d  --master-machine-type n1-standard-2 --master-boot-disk-size 100 --num-workers 2 --worker-machine-type n1-standard-2 --worker-boot-disk-size 50 --project *project* --bucket *bucket* --initialization-actions  gs://dataproc-initialization-actions/jupyter/jupyter.sh`

女巫充当了魅力。之后我尝试进行SSH转发,但出现错误:

gcloud compute ssh --zone=europe-west1-d --ssh-flag="-D 10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" &

给出的错误可以在下面的图片中找到错误1。

如果我删除" -D"

gcloud compute ssh --zone=europe-west1-d --ssh-flag="10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" &

给出的错误可以在下面的图片中找到错误2。

如果我删除" - ssh-flag =" -n""

gcloud compute ssh --zone=europe-west1-d --ssh-flag="10000" --ssh-flag="-N" --ssh-flag="-n" "reco-test-m" &`

给出的错误可以在下面的图片中找到错误3。

有人可以帮我解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来您正在解决有关在Windows中解析参数的方式的已知问题:https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/issues/22

尝试将-D 10000分成两个单独的标志:

--ssh-flag="-D" --ssh-flag="10000"

此外,-n标志仅在后台运行时才需要,并且在Windows中不受支持。一般来说,保持它在前台运行可能更方便,因此当你完成使用它而不处理后台进程时,你可以轻松地ctrl+C进程杀死隧道(尽管运行它在删除群集时,后台仍会自动终止。)

更新:由于拆分标志也适用于posix系统,我已更新documentation现在使用单独的--ssh-flag参数,并且更好地解释了-n在前台运行时标记。