您的位置:首页 > 运维架构 > Linux

在ubuntu环境里,用ssh登陆远程linux服务器,并在本地机器上运行服务器上的jupyter notebook

2020-01-15 08:07 1321 查看

问题描述

想用自己的linux系统在实验室的学生服务器上跑notebook程序。并且能在本地的屏幕上编辑服务器的firefox的notebook文本。

解决方案

  1. 用ssh登陆远程服务器。首先我不知道ssh具体是个什么东西,只知道登陆的时候会用上。命令格式如下:
ssh -l <在服务器上登陆使用的用户名> <服务器ip地址>  #ssh后面的option是一个小写的L

登陆后界面如下:

我们的用户名是radi。在同一个局域网下面,服务器的ip地址是10.104.1.36。
2. 现在激活一个服务器上的虚拟环境,并且打开jupyer notebook:

现在,jupyter notebook已经在服务器上运行了。但是服务器只是一台主机,并没有显示屏,没办法直接打开服务器上的firefox编辑notebook;也没办法直接把最下面的地址输入到本地浏览器里,从而本地浏览器上运行notebook,因为这里的localhost指的是服务器,不是本地机。我们只能在服务器上打开firefox,然后让它显示在本地机上。
3. 新开一个终端再次登陆服务器,这次使用下面的命令:

ssh -X -l radi 10.104.1.36   #要加上-X选项

紧接着在服务器上运行firefox,如下图:

此时,本地机器的屏幕上自动跳出了firefox界面:

即使本地机器上没有装firefox,也可以使用。
4. 将jupyter notebook的地址复制到这个firefox浏览器中,就可以使用啦:

  • 点赞
  • 收藏
  • 分享
  • 文章举报
王正晟 发布了6 篇原创文章 · 获赞 0 · 访问量 345 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐