无法连接到VirtualBox内Xubuntu上运行的Jupyter笔记本服务器

无法连接到VirtualBox内Xubuntu上运行的Jupyter笔记本服务器,ubuntu,virtualbox,jupyter-notebook,portforwarding,Ubuntu,Virtualbox,Jupyter Notebook,Portforwarding,我最近在VirtualBox中的Xubunt上安装了Jupyter 我在客人内部访问它没有问题 Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=e7e0676d331f8c7a52cd8918217d51496c2b38cc1aa1c107 但是,我无法从我的主机环境Windows

我最近在VirtualBox中的Xubunt上安装了Jupyter

我在客人内部访问它没有问题

Copy/paste this URL into your browser when you connect for the first time, to login with a token: 
    http://localhost:8888/?token=e7e0676d331f8c7a52cd8918217d51496c2b38cc1aa1c107
但是,我无法从我的主机环境Windows 10中使用此URL

起初,我认为端口转发一定有问题,所以我安装了openssh服务器进行测试。我发现的很多建议都说,在VBox端口转发配置中,来宾IP应该留空,但我发现我需要添加来宾IP。在我将来宾IP添加到SSH的端口转发线路之后,Putty to localhost:22开始工作

然而,浏览Jupyter笔记本仍然失败。有趣的是,它不会缓慢地失败(正如查找主机失败所预期的那样),但在
出现错误时,会立即无法访问站点。SOCKET\u not\u CONNECTED

这一定与Jupyter只接受localhost连接有关

如果我从客人那里尝试:

http://10.0.2.15:8888/?token=8543227ac6d6483ba4aac4c55b4b041282d3e540012f9aec
http://127.0.0.1:8888/?token=8543227ac6d6483ba4aac4c55b4b041282d3e540012f9aec
连接失败。Jupyter不会记录任何关于接收连接的信息。我已经启用了调试。我是否可以提高调试级别,让Jupyter告诉我为什么它不接受该连接

如果我从客人那里尝试:

http://10.0.2.15:8888/?token=8543227ac6d6483ba4aac4c55b4b041282d3e540012f9aec
http://127.0.0.1:8888/?token=8543227ac6d6483ba4aac4c55b4b041282d3e540012f9aec
它连接

[D 07:37:23.544 NotebookApp] Accepting token-authenticated connection from 127.0.0.1
因此,我认为连接需要看起来来自127.0.0.1,Jupyter才能接受它。我在VBox端口转发中将来宾IP地址设置为127.0.0.1。现在我得到的是
ERR\u CONNECTION\u RESET
,而不是上面的套接字错误。这更像是端口转发根本不起作用时出现的错误


我现在不知所措。你能告诉我我在这个设置中错过了什么吗?

我也正试图这么做,但基本上遇到了相同的问题。你说

这一定与Jupyter只接受本地主机连接这一事实有关

好的,我可以解决这个问题,下面是如何解决的:既然你有putty在工作,如果你设置了一个隧道,那么你可以从另一台机器上访问它,就像你在本地主机上一样

打开Putty
输入您的服务器地址(或保存的负载),就像您通常希望连接的那样,然后在左侧菜单上
展开连接,展开SSH,然后单击SSH

在协议选项右侧的该区域中,勾选选项
根本不启动shell或命令

在左侧,转到SSH下的
隧道
,并在
源端口
框中放入
8888
,Jupyter的默认端口。在
Destination
框中,放入
127.0.0.1:8888
。单击
添加
按钮

接下来单击
Open
启动连接——您将获得标准的SSH登录,但屏幕在登录后似乎会死机,这是意料之中的,并且是正常的,因为“根本不启动shell或命令”选项


此时,您应该能够打开浏览器并导航到
http://127.0.0.1:8888/?token=8543227ac6d6483ba4aac4c55b4b041282d3e540012f9aec
,或提供给来宾的任何url

此外:不要关闭油灰,因为这将关闭隧道。