公司需要我为他们用Python做一些数据分析。不幸的是,我不熟悉如何登录他们为我准备的环境。他们创建了一个EC2实例,在其中为他们设置了一个Python环境。我有URL,用户名和密码,并设法使用我的Windows 10机器上的putty登录。他们给我的是一个“Jupyter服务器”的URL(这是一个https URL)和一个密码。我的问题是:如何在这种环境下启动jupyter笔记本?我根本不熟悉这个,所以我首先尝试在putty shell中使用“jupyter notebook”,但是没有用。然后我输入了他们给我的浏览器的URL,但后来它告诉我SSL证书无效...... 我只需要在浏览器中创建一个jupyter笔记本,这样我就可以在这个EC2实例中访问他们的环境以及他们为我存储的数据。
感谢您的帮助!
答案 0 :(得分:0)
一般来说,他们可能会以两种或两种方式之一进行此操作。他们可能已经遵循了这些Public Remote Access for Jupyter说明......仅使用密码或密码和SSL。
更常见的方法是使用Jupyter Notebook via ssh ...因为 ssh 可以通过它的(安全/加密)多路复用连接从本地系统上的任何空闲端口创建隧道数据包由远程 sshd (deamon)中继到远程localhost(loopback)接口上的任何给定端口。
您应该可以在EC2实例上的 ssh shell会话中使用 sudo netstat -lnp ,以查看Jupyter进程是否正在侦听127.0.0.1:8888 (或任何端口)或*:8888(或任何端口)。在前一种情况下(Jupyter的默认设置),您必须使用 ssh 端口转发。在后者中,他们应该提供密码,您应该使用浏览器连接到 http://....:8888 或 https://....:8888 (使用适当的IP地址和TCP端口号)。 IP地址与您使用 ssh 访问shell时的IP地址相同。
答案 1 :(得分:0)
他们可能希望您访问Jupyter Notebook Server。 ssl证书错误与它们相对较常见。我通常点击
来绕过它高级 - >继续https://ip-address:port/
如果您正在努力解决这个问题,可以使用下面的YouTube修复此问题。