概述方法
在AWS EC2的Ubuntu系统中安装了Miniconda3并且启动了Jupyter Notebook,如果无法通过复制终端中给出的链接在本地浏览器中成功打开Jupyter Notebook,通常需要检查以下几个方面:
- 检查安全组设置:
- 确保EC2实例的安全组规则中已经允许TCP访问,特别是Jupyter Notebook默认的8888端口(或您指定的端口)。
- 可以在AWS管理控制台的“网络与安全” -> “安全组”中对此进行设置。
- 使用正确的IP地址:
- Jupyter Notebook给出的链接可能包含localhost或127.0.0.1,这些是本地回环地址。当运行在远程服务器上时,需要将这部分替换为EC2实例的公有IP地址或绑定的域名。
- 配置Jupyter Notebook监听所有接口:
- 可以通过在启动Jupyter Notebook时添加–ip=0.0.0.0参数来允许所有IP地址访问。
命令格式如下:$ jupyter notebook --ip=0.0.0.0 --no-browser --port=8888
- 这里的–no-browser选项告诉Jupyter Notebook不尝试打开浏览器,–port=8888指定了运行端口,确保这个端口在安全组中已经开放。
- 创建SSH隧道:
- 如果不希望对Jupyter Notebook进行额外配置,可以通过SSH隧道安全地访问Notebook。
在本地计算机上运行以下命令来创建SSH隧道:
$ ssh -L 本地端口:localhost:远程端口 用户名@EC2实例公网IP