怎么用jupyter 来连接远程服务器
发布网友
发布时间:2022-04-20 05:56
我来回答
共1个回答
热心网友
时间:2022-03-29 23:26
连接远程jupyter
notebook
----windows环境
jupyter
notebook作为一个小巧的,使用方便的python编辑器,受到许多初学者的喜爱;考虑到本地配置的*,往往想要调用远程服务器中的jupyter
notebook,下文记录下查阅网上资料尝试的步骤:
1.
远程服务器中jupyter
安装
本文使用的远程服务器是centos7,redhat系;首先,你的服务器中需要安装python,pip,此处不赘述;由于本人实际上需要使用Tensorflow,所以会先安装Tensorflow,具体安装步骤步骤可以网上资料;
安装jupyter:
pip
install
jupyter
notebook
2.
服务器端的设置
启动ipython
$
ipython
创建密码
In
[1]:
from
notebook.auth
import
passwd;
passwd()
需要设置两次密码,
比如'sha1:-----------------------',复制该字符串,之后需要用到
生成jupyter的配置文件
$
jupyter
notebook
--generate-config
#将会在home目录下生成一个隐藏文件夹.jupyter,该文件夹中有一个jupyter的配置文件;
打开配置文件,如果不存在即是创建
$
vi
~/.jupyter/jupyter_notebook_config.py
将以下信息进行修改
c.NotebookApp.ip
=
'*'
c.NotebookApp.password
=
u'
sha1:-----'
#这里就是上面的字符串
c.NotebookApp.port
=
8000
#
这里的端口可以自己定义,是之后连接的时候需要设定的
3.
windows客户端设置
如果你是linux本地机,那么就可以通过ssh访问远程服务器,在命令行中启动jupyter
notebook,
输入localhost:8000(这里的端口号与你设置的有关),但如果在windows下:
通过ssh或者xshell等工具访问远程服务器,在你的会话中进行设置,比如xshell中,选择属性-ssh-隧道,点击添加
侦听端口填写刚才的8000,目标端口默认是8888;
设置完成后,在ssh或者xshell的命令行中输入
jupyter
notebook
此刻,在windows本地中输入localhost:8000就可以访问远程服务器上的jupyter了;