

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

# 將用戶端連線至 DLAMI 執行個體上的 Jupyter 筆記本伺服器
<a name="setup-jupyter-connect"></a>

在 [DLAMI 執行個體上啟動 Jupyter 筆記本伺服器](setup-jupyter-start-server.md)後，請將 Windows、macOS 或 Linux 用戶端設定為連線至伺服器。連線時，您可以在工作區的伺服器上建立和存取 Jupyter 筆記本，並在伺服器上執行深度學習程式碼。

## 先決條件
<a name="setup-jupyter-connect-prereqs"></a>

請確定您有下列項目，您需要設定 SSH 通道：
+ Amazon EC2 執行個體的公有 DNS 名稱。如需詳細資訊，請參閱[《Amazon EC2 使用者指南》](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-naming.html)中的 *Amazon EC2 執行個體主機名稱類型*。
+ 私有金鑰檔案的金鑰對。如需存取金鑰對的詳細資訊，請參閱《[Amazon EC2 使用者指南》中的 Amazon EC2 金鑰對和 Amazon EC2 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)。 *Amazon EC2 *

## 從 Windows、macOS 或 Linux 用戶端連線
<a name="setup-jupyter-connect-client"></a>

若要從 Windows、macOS 或 Linux 用戶端連線至 DLAMI 執行個體，請遵循用戶端作業系統的指示。

------
#### [ Windows ]

**使用 SSH 從 Windows 用戶端連線至 DLAMI 執行個體**

1. 使用適用於 Windows 的 SSH 用戶端，例如 PuTTY。如需說明，請參閱《Amazon EC2 使用者指南》中的[使用 PuTTY 連線至 Linux 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-from-windows.html)。 *Amazon EC2 * 如需其他 SSH 連線選項，請參閱[使用 SSH 連線至 Linux 執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html)。

1. （選用） 建立執行中 Jupyter 伺服器的 SSH 通道。在 Windows 用戶端上安裝 Git Bash，然後遵循 macOS 和 Linux 用戶端的連線指示。

------
#### [ macOS or Linux ]

**使用 SSH 從 macOS 或 Linux 用戶端連線至 DLAMI 執行個體**

1. 開啟終端機。

1. 執行下列命令，將本機連接埠 8888 上的所有請求轉送至遠端 Amazon EC2 執行個體上的連接埠 8888。透過取代金鑰的位置來更新命令，以存取 Amazon EC2 執行個體和 Amazon EC2 執行個體的公有 DNS 名稱。請注意，對於 Amazon Linux AMI，使用者名稱為 `ec2-user` 而非 `ubuntu`。

   ```
   $ ssh -i {{~/mykeypair.pem}} -N -f -L 8888:localhost:8888 ubuntu@ec2-{{###-##-##-###}}.compute-1.amazonaws.com
   ```

   此命令會在用戶端與執行 Jupyter Notebook 伺服器的遠端 Amazon EC2 執行個體之間開啟通道。

------

**下一步驟**  
[在 DLAMI 執行個體上登入 Jupyter 筆記本伺服器](setup-jupyter-login.md)