在按照所有的说明操作之后,令牌终于工作了,我看到了这个:
这非常尴尬。我试着运行现有的笔记本:
jupyter notebook nbk.ipynb
同样的结果。我也通过启动一个新的终端在笔记本中打开了一个新的笔记本,但它也不起作用。
更新
服务器使用Linux,在本地机器上我使用Windows。
原文:
jupyter notebook
获取端口地址(8888)和令牌
然后,在Windows的cmd
中运行ssh
:
ssh -N -L localhost:8887:localhost:8888 username@ip
打开本地计算机上的chrome选项卡,导航到localhost:8887
,输入令牌,显示以下屏幕。
@lww建议后:
在服务器上的Linux中:
pip3 install virtualenv --user
mkdir awsm
cd awsm
virtualenv venv
source venv/bin/activate
重复上面的步骤。结果一样。我做错了什么?
2条答案
按热度按时间gk7wooem1#
当ssh到远程服务器
-N
意味着"不要执行远程命令。这对转发端口很有用。"一个可能的问题是,你不应该第一次使用-N开关,至少因为你需要执行一些命令,如创建虚拟环境安装jupyter。程序示例:ssh从windows 10机器到客户虚拟机ubuntu 20.04
从Windows终端工作:
结果:
0x6upsns2#
好吧,看来问题出在jupyter实验室,我注意到jupyter抛出了一个错误:
因此,在谷歌上搜索并打印出
jupyter --version
之后:已从终端访问远程服务器:
跑木星:
jupyter notebook --no-browser
,然后在本地浏览器上打开远程链接:http://localhost:8889
而且很管用!