码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vscode使用远程服务器jupyter


    vscode使用远程服务器jupyter

    • vscode链接服务器
      • 1、先确认自己的电脑装好了ssh
      • 2、生成密钥文件, 并上传至服务器
      • 3、下载vscode Remote Development插件
      • 4、配置vscode上的remote-develop插件
      • 5、jupyter 插件(这个插件要在配置好后再安装到服务器端,先完成后面的步骤)
      • 6、启动jupynoote book

    vscode链接服务器

    1、先确认自己的电脑装好了ssh

    在这里插入图片描述

    2、生成密钥文件, 并上传至服务器

            命令ssh-keygen -t rsa -b 4096来生成密钥文件,生成时路径默认即可,密码的话需要自己记住,也可以留空。完成后,C盘/用户/.ssh文件夹下应该就有id_rsa 和id_rsa.pub两个文件了,分别是私钥和公钥。

    //生成密钥文件
    ssh-keygen -t rsa -b 4096
    
    • 1
    • 2

            然后需要将本地的密钥文件上传到服务器上(同样在cmd命令行中输入)

    SET REMOTEHOST=your-user-name-on-host@host-fqdn-or-ip-goes-here
    // 上面这一行需要根据自己服务器的用户名和ip地址自行修改,即:userName@123.456.789.10
    
    // 下面这两行直接照抄即可
    scp %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
    ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"
    // 上面第一行的含义是把公钥上传到服务器上
    // 上面第二行的含义是将公钥复制到authorized_keys文件中去,同时赋予了~/.shh 700的权限,以及authorized_keys 600的权限
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

            如果对于私钥没有啥要求的话,强烈建议不要设置私钥密码,不然每次连接都要输入私钥密码。

    在这里插入图片描述

    3、下载vscode Remote Development插件

    在这里插入图片描述

    4、配置vscode上的remote-develop插件

            先创建连接:

    在这里插入图片描述
            再配置位置:
    在这里插入图片描述

            在最后面添加上,注意这个路径是你本地的路径。这样下次登录就不需要输入密码了,它会自动认证成功。

    IdentityFile "id_rsa文件路径" 
    
    • 1

    在这里插入图片描述
    其中:
    HostName: 远程服务器的ip地址
    User:你登陆服务器的用户名字(应该是这个意思)
    IdentityFile: 之前本地生成的shh密钥文件地址

    5、jupyter 插件(这个插件要在配置好后再安装到服务器端,先完成后面的步骤)

    在这里插入图片描述

    6、启动jupynoote book

            最后一步就是在服务器的项目位置/目录下,启动你的jupyter
    在这里插入图片描述
            然后输入这个jupynote 关联的(服务器端的:端口8888的那个~)网页地址即可:
    在这里插入图片描述

  • 相关阅读:
    OneFlow中的错误处理:Maybe
    springboot基础(29):内存数据库H2
    三个线程依次顺序执行
    内行看门道,外行看热闹。阿里 P8 大咖离职带出内网专属“高并发系统设计”学习笔记,涨薪跳槽 10k 不成问题吧?
    腾讯mini项目-【指标监控服务重构】2023-08-13
    RustDay04------Exercise[11-20]
    【Qt进阶之自定义控件】使用QListWidget实现自定义Item效果
    MFC/QT 一些快要遗忘的细节:
    手写简易Spring框架
    什么是数字孪生?
  • 原文地址:https://blog.csdn.net/shizuguilai/article/details/126694223
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号