如何在本地计算机中打开远程服务器的Jupyter notebook

1. 在你的本地计算机上打开终端。

2. 使用SSH命令创建一个隧道:

ssh -L 8888:localhost:8888 your_username@your_server_ip
这里,your_username 是你的服务器用户名,your_server_ip 是你的服务器IP地址。

其中,-L 8888:localhost:8888的语法是:-L [本地端口]:[远程主机]:[远程端口]

  • 第一个8888就表示的是本地要监听的端口啦,表示在本地这个端口上的所有请求都会被转发到远程服务器;
  • localhost表示的是流量被转发到的远程服务器的本地服务器,这里不可以用IP地址代替,在这个例子中,使用 localhost 表示流量被转发到通过 SSH 连接的同一台远程服务器。
  • 第二个8888表示的是服务器监听的端口

上面一整个的作用就是:当本地计算机访问8888端口时(也就是http://localhost:8888/,表示访问本地计算机的8888端口服务),请求会转发到服务器,服务器监听的8888端口正在访问的jupyter notebook,那么服务器就会将jupyter notebook网页返回给本地计算机,这样本地计算机就可以远程服务器上运行的jupyter notebook网页啦呼呼呼呼~前提是要在服务器中运行jupyter notebook这个服务

3. 在SSH会话中运行以下命令来启动Jupyter Notebook:

jupyter notebook

4. Jupyter Notebook启动后,它会在服务器上打开一个端口(默认是8888)。在本地终端中,它会显示一个URL,形如:

http://localhost:8888/?token=your_token
复制这个URL并粘贴到你的本地计算机的Web浏览器中。

ps:vscode中有Jupyter插件,安装插件之后也是可以使用滴!!!比在网页上远程转发啥的方便太多了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值