

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 連接至主節點和筆記本伺服器
<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)。

依預設，Amazon EMR 上的 JupyterHub 可透過主節點上的**連接埠 9443** 使用。內部 JupyterHub 代理程式也可透過連接埠 9443 來服務筆記本執行個體。您可以使用下列模式的 URL 來存取 JupyterHub 與 Jupyter web 界面：

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

您可以使用 `c.JupyterHub.port` 檔案中的 `jupyterhub_config.py` 屬性來指定不同的連接埠。如需詳細資訊，請參閱 JupyterHub 文件中的[聯網基礎概念](http://jupyterhub.readthedocs.io/en/latest/getting-started/networking-basics.html)。

依預設，Amazon EMR 上的 JupyterHub 會針對使用 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` 後，重新啟動容器。