我在远程服务器上使用jupyter笔记本。我可以在8000这样的特定端口上启动笔记本电脑。我原本以为我能够在server:8000
看到笔记本电脑,但我得到一个"无法连接"错误。
但是,如果我启动ssh隧道ssh -L 8000:localhost:8000 server
,那么我可以在localhost:8000
看到笔记本。
那为什么我不能使用网址和端口?什么样的设置可以让我这样做?
答案 0 :(得分:1)
听起来“服务器”位于防火墙后面,不允许端口8000上的传入流量。可能允许SSH流量(端口22),因此这就是您必须进入隧道的原因。我认为它更多的是网络问题而不是jupyter-notebook
问题。