美文网首页
Windows/Ubuntu 连接服务器jupyter note

Windows/Ubuntu 连接服务器jupyter note

作者: horsetif | 来源:发表于2019-05-31 10:38 被阅读0次

    如果远程买的一个服务器(linux)我们配置好jupyter notebook,我们如果在我们的电脑中远程访问呢?

    服务器端配置:

    我们默认服务器已经安装好anaconda3,如果没有,我们可以直接在官网上下载对应python3的版本。接下来我们开始配置jupyter。

    #我们创建jupyter的配置文件,放在home/USER/下
    jupyter notebook --generate-config 
    #配置jupyter密码
    python
    from notebook.auth import passwd
    passwd()
    #复制输出的那段hash格式的密码
    #打开jupyter_notebook_config.py 配置文件,并修改
    vim .jupyter/jupyter_notebook_config.py
    #修改其中部分
    c.NotebookApp.password = '刚才复制的部分'
    c.NotebookApp.ip = '*'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port = 8000
    #配置ssh
    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
    #在配置文件中继续添加
    c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
    c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'
    

    以上基本配置完成,接下来直接运行jupyter notebook就可以。

    jupyter notebook
    

    本地配置(ubuntu):

    如果你的本地主机是ubuntu,那么就比较好配置。

    #配置本地的localhost和远程的localhost相互链接
    ssh -L 8000:localhost:8000 username@XXX.XXX.XXX.XXX(服务器地址)
    #登录网页,输入以下代码,然后输入密码即可。
    https://localhost:8000 
    #如果想复制文件到服务器,那么输入一下指令
    scp 本地文件绝对路径  username@XXX.XXX.XXX.XXX:服务器文件绝对路径
    

    本地配置(windows):

    下载putty,非常轻量级。
    在Session部分,Host name 为 XXX.XXX.XXX.XXX(服务器地址),Port:22
    在Connection->SSH->Tunnels部分,Add new forwarded port 中,source port:8000 Destination : localhost:8000.其他不变,点击Open就可以。
    同样网页上,通过下面网址就可以打开远程jupyter啦。

    https://localhost:8000 
    

    当然,也可以用MobaXterm。但是我还没有找到怎么配置forwarded port部分。

    相关文章

      网友评论

          本文标题:Windows/Ubuntu 连接服务器jupyter note

          本文链接:https://www.haomeiwen.com/subject/tlaitctx.html