前提条件

  • 服务端安装好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基础下载机器学习的数学基础专辑获取一折本站知识星球优惠券,复制链接直接打开:https://t.zsxq.com/662nyZF本站qq群1003271085。加入微信群请扫码进群(如果是博士或者准备读博士请说明):

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

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

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

  2. 利用SSH隧道连接远程MySQL数据库

    文章目录 一.前言 二.MySQL服务端 三.MySQL客户端 1.通过navicat工具利用SSH隧道连接MySQL数据库 2.手动建立端口转发规则(以linux为例) 3.使用jsch进行端口转发 ...

  3. 通过navicat工具利用SSH隧道连接MySQL数据库

    前言:因为那台服务器信息比较重要,希望通信被加密,所以不适合直接将3306端口开放到公网.被加密了,而实际情况,可能通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库. 如下连接不 ...

  4. 假期离校必备:Mac远程连接Win10桌面(设置断电自动重启、Win10配置远程桌面、Microsoft Remote Desktop Beta远程桌面连接、将Win作为服务器可以conda跑代码)

    假期离校必备:Mac远程连接Win10桌面(设置断电自动重启.Win10配置远程桌面.Microsoft Remote Desktop Beta远程桌面连接.将Win作为服务器可以conda跑代码) ...

  5. linux怎么远程连接Pg数据库,实现远程连接Linux上的PostgreSQL服务器

    众所周知,Postgres 8.1 分别发行了 Linux和Windows 两个版本,所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的. 其实,windows版比linux版的步骤少一 ...

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

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

  7. 远程连接 腾讯云 redis 服务器

    今天有需求,本地远程连接 腾讯云redis 服务器,服务器运维知识有限,搜索了不少文章,总算尝试出来了,记录下.(模模糊糊记得之前好像操作 aliyun 就做过类似这种的)参考文章:https://c ...

  8. 《阿里云服务器教程2》:如何远程连接linux系统阿里云服务器ECS

    阿里云服务器系统分为linux系统和Windows server系统,linux系统比如常见的有CentOS.Ubuntu.Debian等等,都是属于linux系统.Windows Server系统指 ...

  9. MySQL创建远程连接用户,使用远程工具连接数据库(详细)

    MySQL创建远程连接用户,使用远程工具连接数据库 一般我们在做开发或者测试时,都免不了数据库的操作,为了方便,我们都是使用工具(Navicat.SQLyog等工具)去远程连接数据库,再进行数据库的操 ...

最新文章

  1. Pytorch 类型错误:Expected object of type torch.FloatTensor but found type torch.cuda.FloatTensor.
  2. mysql 密码重置
  3. RAID与软RAID命令应用
  4. python测试之道进阶,Pytest-Mock 进阶用法详解
  5. python队列在进程传递_Python 进程队列
  6. 去除git mergetool不产生*.orig文件
  7. 飞机游戏项目完整代码(详解JAVA300集)
  8. class-感知机Perception
  9. java学习(124):小综合案例
  10. Tomcat就是这么简单
  11. 安卓4.4.4安装哪个微信版本_??微信又更新!暗黑模式可独立设置,新增群接龙固定入口...
  12. 东山再起?这将是锤子新手机?或搭配全键盘...
  13. 远程配置jupyter notebook
  14. centos6下安装git
  15. 广东省零售连锁协会执行会长:技术更新太快,消费者才是零售企业最大的对手...
  16. 天涯 大神 kkndme 房地产 调控
  17. linewidth方法html,HTML canvas lineWidth用法及代码示例
  18. Linux内存uncache区域拷贝优化
  19. Arduino 中断程序运行及注意事项
  20. Ubuntu18.04美化桌面(主题、图标)

热门文章

  1. Hadoop平台K-Means聚类算法分布式实现+MapReduce通俗讲解
  2. 对《构建之法》的一点认识
  3. java--面向对象(4)--黑马程序员
  4. MySQL 七天 学_7天玩转
  5. 如何在GraphPad Prism中使用非线性回归拟合模型?
  6. 第三天学习Java的笔记(自增自减,赋值,比较,逻辑,三元)
  7. r15电脑测试软件,Cinebench r15
  8. 【程序员必看】如何用Python从0开始创建一个区块链?
  9. strnicmp,strncmpi方法
  10. sh密码登录mysql_Shell下实现免密码快速登陆MySQL数据库的方法