我正在创建ssh隧道并将浏览器配置为连接到Google Cloud Dataproc中的笔记本界面,我通过腻子创建了f隧道,它可以工作,但是当我打开网址http://clustername-m:port时,它显示的时间过长,并且超时。
不胜感激!
答案 0 :(得分:1)
如果您使用的是PuTTY,如果要使用这样的主机名,则需要确保在PuTTY UI中正确设置了dynamic port forwarding。您可能还需要强制浏览器对DNS resolution on the proxy host进行以下操作:
--host-resolver-rules='MAP * 0.0.0.0, EXCLUDE localhost'
最后,如果您使用Jupyter或Zeppelin将Dataproc Component Gateway与Dataproc Optional Components一起使用,则可能会更容易,而您根本不需要设置任何SSH隧道即可使用用户界面。请记住,目前,Component Gateway仅在Alpha中,因此在可靠性方面可能会出现错误。
答案 1 :(得分:0)
谢谢丹尼斯。
我启用了Dataproc可选组件,在“ Web界面”选项下,没有“ jupyter笔记本”,我试图打开“纱线资源管理器”,但收到“错误505(网关超时)”
我再次尝试了ssh隧道,发现问题是当我使用脚本打开隧道时,它未连接到服务器,仅显示在下面,未成功连接。
Using username "xxxx".
Authenticating with public key "xxxx"
我可以通过腻子创建隧道,但是当我使用以下脚本进行连接时,会出现错误“系统找不到指定的路径”
/usr/bin/google-chrome ^
--proxy-server="socks5://localhost:1080" ^
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" ^
--user-data-dir="/tmp/clustername-m" http://clustername-m:8088
所以,我将代码更改为,它将打开chrome并显示错误“没有互联网...”
"%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" ^
--proxy-server="socks5://localhost:1080" ^
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" ^
--user-data-dir="/tmp/clustername-m" http://clustername-m:8088