

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 连接到主节点和 Notebook 服务器
<a name="emr-jupyterhub-connect"></a>

JupyterHub 管理员和笔记本用户必须使用 SSH 隧道连接到群集主节点，然后连接到主节点 JupyterHub 上提供服务的 Web 界面。有关配置 SSH 隧道和使用此隧道代理 Web 连接的更多信息，请参阅《Amazon EMR 管理指南》**中的[连接到集群](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node.html)。

默认情况下， JupyterHub 在 Amazon 上，EMR 可通过主节点上的**端口 9443** 获得。内部 JupyterHub 代理还通过端口 9443 为笔记本实例提供服务。 JupyterHub 而且 Jupyter 的 Web 界面可以使用具有以下模式的 URL 进行访问：

****https: //: 9443 *MasterNodeDNS*****

可以使用 `c.JupyterHub.port` 文件中的 `jupyterhub_config.py` 属性指定不同的端口。有关更多信息，请参阅 JupyterHub 文档中的[网络基础知识](http://jupyterhub.readthedocs.io/en/latest/getting-started/networking-basics.html)。

默认情况下， JupyterHub 在亚马逊上，EMR 使用自签名证书通过 HTTPS 进行 SSL 加密。用户连接时，系统将提示用户信任自签名凭证。可以使用自己的受信任凭证和密钥。将主节点上 `server.crt` 目录中的默认凭证文件 `server.key` 和密钥文件 `/etc/jupyter/conf/` 更换为自己的凭证和密钥文件。使用 `c.JupyterHub.ssl_key` 文件中的 `c.JupyterHub.ssl_cert` 和 `jupyterhub_config.py` 属性指定 SSL 材料。有关更多信息，请参阅 JupyterHub 文档中的[安全设置](https://jupyterhub.readthedocs.io/en/latest/tutorial/getting-started/security-basics.html)。在更新 `jupyterhub_config.py` 之后，重启容器。