使用frp穿透远程访问Jupyter Notebook方法

本文介绍了如何通过frp(fast reverse proxy)搭建Jupyter Notebook的远程访问,包括服务器和客户端的配置步骤,解决403错误的方法,以及配置多个web穿透的详细过程。同时强调了在不同conda环境中工作的需求和域名解析的重要性。
摘要由CSDN通过智能技术生成

frp穿透

软件下载&官方文档

可以通过下面的链接直接下载。

下载链接

配置本地与服务端:

  1. 下载解压
tar -xzvf  frp_0.29.0_linux_amd64.tar.gz`
  1. 服务器配置:frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080

启动

nohup ./frps -c./frps.ini&
  1. 客户端配置 frpc.ini
[common]
server_addr = 111.111.110.211 
#你的服务器ip
server_port = 7000

[web]
type = http
local_ip = 127.0.0.1
local_port = 8888 
#要映射的jupyter端口
custom_domains = xxx.xxx.com 
# 映射到访问的web ,不加www 。另外需要提前将域名解析到服务器ip

nohup ./frpc -c./frpc.ini&
4. 后台启动 jupyter notebook

nohup jupyter notebook &

使用cat查看是否jupyter启动端口和映射端口一致

cat nohup.out 一致就不需要再管了,如果不一致可以使用 ps -aux找到该进程,然后kill -9 id 杀死,重新配置然后再启动。

此时可以通过web:8080端口访问穿透的Jupyter了。

解决403 问题

如果遇到远程访问403,说明本地是不允许访问的。

可以通过以下方法解决403 不允许访问。

  1. 进到python环境里面先设置密码
    输入python
    然后
from notebook.auth import passwd
passwd()#设置自己的密码,例如123
#然后两次输入确认生成加密字符串

image.png

记住上面产生的密码

  1. 进行配置允许访问
jupyter notebook --generate-config
vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.allow_remote_access = True  #允许远程访问
c.NotebookApp.allow_root = True          #允许root访问
c.NotebookApp.ip='*'                     # 所有ip皆可访问  
c.NotebookApp.password = '上面复制的那个字符串'  
c.NotebookApp.open_browser = False       # 禁止自动打开浏览器  
c.NotebookApp.port =8888                 # 端口
c.NotebookApp.notebook_dir = '设置Notebook启动进入的目录' 
  1. 最后后台启动jupyter notebook
nohup jupyter notebook &

如果配置多个web穿透可以在frpc.ini中加入

有时我们需要在不同的conda环境下工作

[web01] #名字要不一样
type = http
local_port = 8889 #要映射的jupyter端口,和之前的不一样
custom_domains = xxx.xxx.com # 映射到访问的web ,不加www 。另外需要提前将域名解析到服务器ip

如果出现两个映射的网站都访问在同一个端口,可以按照上面解决403的方法再重新配置一下。

不要忘记域名解析

参考

参考链接:

官网文档解读链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wvdon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值