前提条件

  • 服务端安装好anaconda,并建立要用的虚拟环境

详情可见我的另外一篇文章

【手把手AI项目】三、利用Anaconda配置tensorflow-gpu环境(linux+windows)

假设我们这里创建的虚拟环境是一个 name为che的python3.6的环境,什么其他的包都还没有装。


  • 本地环境需要安装git,如果你没啥特别的需求,就傻瓜式安装即可。

具体步骤

这里要注意的一点是如果你的服务器是学校得或者公司的,肯定是要连接上对应的vpn的。

  • 通过git bash输入ssh命令连接远程服务器 点击git bash

$ ssh user_name@server_ip -L 127.0.0.1:12345:127.0.0.1:1111

首先输入这个命令,user_name就是你的服务器的你的个人的用户名, server_ip就是你的服务器的独有ip

127.0.0.1:12345为本地的地址 127.0.0.1:1111为服务器端的地址

大白话理解就是咱们用ssh把本地的127.0.0.1:12345端口地址映射对应于服务器端的127.0.0.1:1111,在本地访问127.0.0.1:12345就相当于访问了127.0.0.1:1111

127.0.0.1其实就是我们常用的localhost

之后你就会看到让你输入对应于你这个user的password

输入之后你就会进入到远程服务器的命令行界面了

这个时候你可以尝试开启你的jupyer lab服务,就像是你本地用jupyter lab一样,当然你也可以用jupyter notebook,但我用过来说还是lab香。

$ jupyter lab --port=1111

开启了之后 可以在本地浏览器直接 输入

http://localhost:12345

第一次进的时候发现会让你填个token

这个token在哪里找呢,当然在我们开启jupyter lab服务的时候来找。


这个token之后的复制粘贴就成功进入到我们的lab界面了

这也算是初步完成了我们的需求

当然这里可能会有同学问,我的文件保存的地址在哪里呢,如果直接在user下执行jupyter lab的话,那就直接在user的文件夹下即可找到你的jupyter的对应配置文件和代码等等文件了。


配置环境

我们现在虽然是连接上了并且本地也登陆了,但是kernel里只有一个原生的python,所谓kernel就是编译环境。

我们下载要做的是把anaconda我们里面之前创建的虚拟环境che和jupyter建立连接。

具体做法就是在对应的虚拟环境种执行两个命令。

首先我们进入虚拟环境中去

$ source activate che

之后执行一下核心的两个命令

$ conda install nb_conda ipykernel   $ ipython kernel install --user --name c

--name为我们把这个虚拟环境che在我们的kernel中命名为c


再刷新或者重新登陆一下jupyter lab新建notebook如下图所示

会看到多了一个叫做c的kernel,直接点击开始你的代码之路把

总结

配置环境有各种而样的坑,当然我个人也踩了不知道多少个坑,希望我的详细的记录可以帮助您尽早地把时间投入到代码的学习中去~

更多精彩内容(请点击图片进行阅读)公众号:AI蜗牛车保持谦逊、保持自律、保持进步

个人微信备注:昵称+学校/公司+方向如果没有备注不拉群!拉你进AI蜗牛车交流群

点个在看,么么哒!

.ssh文件夹在哪里_【TOOLS】本地利用ssh远程连接服务器并启用远程服务器的jupyter lab并配置好anaconda的环境...相关推荐

  1. 【Python基础】本地利用ssh远程连接服务器并启用远程服务器的jupyter lab并配置好anaconda的环境...

    前提条件 服务端安装好anaconda,并建立要用的虚拟环境 详情可见我的另外一篇文章 [手把手AI项目]三.利用Anaconda配置tensorflow-gpu环境(linux+windows) 假 ...

  2. git中.ssh文件夹在哪_关于git中的https和ssh,权限等问题

    本地仓库和远程仓库通讯的两种方式:https和ssh 1.使用https通信: 公有仓库,用户B具有仓库A的克隆(只读)权限,没有push(修改)等权限:克隆时,用户B要输入自己的用户和密码进行身份识 ...

  3. template文件夹可以删_怎么彻底删除users下的文件夹_users是什么文件夹可以删除吗?...

    展开全部 Users在Windows系统中是一个组的名字,具体e68a84e8a2ad3231313335323631343130323136353331333433646363权限说明是:用户无法进 ...

  4. 华为MPLS L2xxx(VLL)-----附CCC本地连接实验,CCC远程连接实验,SVC远程实验,Martini远程实验,VLL采用GRE隧道

    VLL:支持点到点的vpn 虚拟租用线路VLL(Virtual Leased Line),又称虚拟专用线路业务VPWS(Virtual Private Wire Service),是对传统租用线业务的 ...

  5. vscode 文件夹中查找_真香!使用 VSCode 进行远程开发调试

    对于大型的 Golang 项目往往我都会使用 Goland 这样的专业 IDE,但是由于我本地开发环境硬件资源偏低,不能很顺畅的使用 Goland,这个时候我们可以考虑使用 VSCode 来代替 Go ...

  6. python删除文件夹无法访问_零基础小白必看:python基本操作-文件、目录及路径

    使用python的os模块,简单方便完成对文件夹.文件及路径的管理与访问操作. 1 前言 在最近开发中,经常需要对文件进行读取.遍历.修改等操作,想要快速.简单的完成这些操作,我选择用 python ...

  7. mac+修改+ssh文件夹权限_linux ,mac连接, git pull error, chmod修改文件的权限/chown修改文件和目录的所有者...

    去项目目录下 启动服务 setsid npm start & https://www.cnblogs.com/littleBit/p/5362806.html ssh -p 22 root@1 ...

  8. c++ 获取文件夹创建时间_手把手教学免费创建个人网站

    点击蓝字关注我们 可以不成材   不能不成长! 给大家分享一个非常有用的skill--在GitHub上免费创建个人网站. 什么是GitHub GitHub是一个面向开源及私有软件项目的托管平台,因为只 ...

  9. git 删除仓库中的文件夹,但是不删除本地文件夹

    使用方法 git rm --cache 文件夹名称 注意: 使用git rm 文件夹会同时删除仓库与本地的文件夹,流泪-

最新文章

  1. C#基础知识梳理系列十:异常处理 System.Exception
  2. eureka 其它语言_SpringCloud之Eureka-Go语言中文社区
  3. 计算机模拟技术在材料中的应用,浅谈计算机模拟技术在材料科学中的应用.doc...
  4. java框架面试题及答案,年薪50W
  5. android实现activity半透明色
  6. 74ls138和与非门设计全减器_用74ls138和门电路设计1位二进制全减器
  7. PHP获取域名及域名IP的方法
  8. 面试题,如果上司交代的任务你肯定完成不了,你会怎么处理?
  9. 社群空间站一键发布微信群精品优质社群的搜索和发布平台源码
  10. 车企围攻整车OS,这张“新王牌”怎么打?
  11. SpringBoot使用druid的密码加密
  12. ker矩阵是什么意思_矩阵光学
  13. 怎么在RHEL7上禁用transparent hugepages (THP)
  14. UI自动化执行遇到的问题汇总
  15. week2__javaSE__选择控制语句__循环控制语句__数组__面向对象之封装
  16. 《开拓者研发团队》 团队作业5—团队项目需求改进与系统设计
  17. 拖延症拖延的不想治怎么办!
  18. 前端性能优化总结(遇到好的,就得珍惜)
  19. openJDK awt 字体支持
  20. 如何在unity中debug调试打包到VR头显的应用代码

热门文章

  1. android系统如何自适应屏幕大小
  2. red hat 5.5 vncserver搭建
  3. Java-编程规范与代码风格
  4. linux常用命令-文件处理命令
  5. BDD(行为驱动开发)
  6. mongodb慢查询记录
  7. 爆牙齿的Web标准面试考题II(iPhone SMS/iChat UI的Web标准实现)
  8. vector 注意事项
  9. 程序人生001--点滴感悟-随笔01
  10. AndroidStudio_安卓原生开发_精美自定义多选控件_多选Spinner_MultiSpinner_拿来即用---Android原生开发工作笔记144