如何设置并使用运行在远程服务器上jupyter notebook

首先,我默认您的远程服务器有jupyter notebook 并可以成功运行

用下面命令,远程登陆服务器

ssh -L 8000:localhost:8888 zdx@[要连接的服务器的IP]

进入服务器后,启动jupyter notebook, --no-brower一定要加

jupyter notebook --no-browser

没有–no-browser的话,会出来一些乱七八糟的东西。按q,就可以跳出。下面就是大家熟悉的jupyter notebook启动之后的样子。

注意里面的token后面跟的一串东西,下面要用的。
在这里插入图片描述然后回到你自己的机子,打开浏览器,进入 http://localhost:8000

看到第一个文本框了吗?

把token=后面跟的一串代码,复制到网页最上面那个Password or token 的框子里。大功告成。

在这里插入图片描述
在这里插入图片描述为了更方面的使用,可以使用tmux在服务器一直运行该jupyter notebook.
这样就可以,就想使用的时候就使用。
为了更方面的使用,需要配置一下 ~/.bashrc

function jptt(){
# Forwards port $1 into port $2 and listens to it
ssh -N -f -L localhost:8000:localhost:8888 zdx@[host ip]
}

这样,只需要在终端输入 jptt,就连接了两个端口。
$ jptt

猜你喜欢

转载自blog.csdn.net/zdx1996/article/details/110127537