本地访问服务器JupyterNotebook SSH端口转发

本文介绍了如何在Windows上通过XSHELL6配置SSH隧道,实现从本地浏览器访问实验室服务器上的Jupyter Notebook。步骤包括创建配置文件、设置SSH端口映射、在服务器启动Notebook并指定端口,以及在本地浏览器输入正确地址。
摘要由CSDN通过智能技术生成

自己电脑配置不够,需要用实验室的电脑计算,但实验室服务器没有图形界面,使用JupyterNotebook不方便,于是探索了下方法,总结如下。

环境

本地:Win10、XSHELL6软件 (官网链接)
服务器:已安装Jupyter Notebook

本地XSHELL6 配置

  1. 新建配置文件在这里插入图片描述

  2. 指定IP和SSH端口号,实验室用服务器一般不为22在这里插入图片描述

  3. 配置隧道,将服务器9000端口映射到本地9000端口。这里端口设置较随意,不要与常用端口号重叠即可。但我在实践中发现,服务器端口和本地端口需要相同,否则本地浏览器无法访问,不知道原因是什么。
    在这里插入图片描述

服务器指定JupyterNotebook打开端口

配置完成后,点击连接,输入用户名与密码。待与服务器建立连接后,运行命令:

jupyter notebook --no-browser --port=9000

该命令:

  • 运行JupyterNotebook时不打开浏览器(因为在服务器运行)
  • 在9000端口运行jupyternotebook(服务器的9000端口)

本地浏览器访问JupyterNotebook

最后一步,打开本地浏览器(Chrome、Edge),在地址栏输入localhost:9000(这里的端口就是上面配置的本地映射端口),有如下画面:
在这里插入图片描述

password or token栏中输入token即可访问。
当在服务器端运行jupyter时,会告知token:
在这里插入图片描述
或保持此页面不关闭,建一个新的连接,再输入命令:

jupyter notebook list

也可获得token。
在这里插入图片描述
输入后,即可在本地浏览器使用Jupyter
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值