欢迎光临
我们一直在努力

配置远程GPU服务器

实验室刚好有一台GPU服务器,假期想远程使用,就想能否试一下像Google的CoLab那样通过jupyter notebook进行访问,试了一下确实可以,这里记录一下过程。服务器和本地系统都是Ubuntu16.04
一、Jupyter Notebook的配置
Jupyter Notebook的安装有很多教程,这里只记录安装完之后如何进行配置使得通过客户端浏览器可以访问。

  1. 为Jupyter Notebook创建一个workspace,这样用户通过浏览器创建的.ipynb和文件夹将会保存在该目录下:在服务器主目录下建立一个jupyter文件夹作为程序目录,同时新建一个root目录作为程序存放的根目录。

    mkdir ~/jupyter mkdir ~/jupyter/root 
  2. 准备密码密文,通过浏览器访问的时候需要输入该密码进行验证

    python -c "import IPython;print(IPython.lib.passwd())" 

执行后需要输入并确认密码,然后程序会返回一个 ‘sha1:…’ 的密文,复制保存下来,一会儿进行Jupyter Notebook配置时要用到!

  1. Jupyter Notebook 配置
  1. 使用 –generate-config 来参数生成默认配置文件,保存在~/.jupyter/目录下

    jupyter notebook --generate-config --allow-root 
  2. 修改配置文件,先使用vim命令打开配置文件

    vim ~/.jupyter/jupyter_notebook_config.py 

    在配置文件底部加入如下命令:

    c.NotebookApp.ip = '*' # 允许所有IP地址访问 c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.port = 8118 # 端口,可以根据需要修改但要和后面的对应上! c.NotebookApp.password = u'sha1:刚刚生成的sha1密码' c.ContentsManager.root_dir = '~/jupyter/root' # 之前已经创建好的目录,注意~可能不好用,就用以/开头的全限路径 c.NotebookApp.allow_remote_access = True # 设置允许远程访问,不然浏览器虽然能打开,但会禁止创建文件 
  1. 启动Jupyter Notebook,使用后台启动的方式,这样Jupyter Notebook就会一直在后台运行,可以随时通过浏览器访问

    nohup jupyter notebook > ~/jupyter/jupyter.log 2>&1 & 
  2. 配置本地浏览器访问

     ssh -N -f -L localhost:8000:localhost:8118 -p 2222 username@server_ip 

输入这条命令后,再键入服务器的密码,打开本地浏览器localhost:8000,再输入第2步的密码明文即可访问
6. 服务器很可能有权限配置,所以可能有的需要配置权限,不然无法进行访问,命令执行如下:

 sudo chmod +777 ~/.local/share/jupyter sudo chmod +777 ~/.local/share/jupyter/runtime 

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《配置远程GPU服务器》
文章链接:https://www.456zj.com/40011.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址