码农知识堂 - 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的那个~)网页地址即可:
    在这里插入图片描述

  • 相关阅读:
    Scala、Spark的安装及配置
    如何在Mac上恢复已删除的文件?
    Golang Vue 后台框架 go-admin 从零开始企业级实战视频教程(33 个视频)
    【分隔结构】定从分离
    ROS 第一节 运行小乌龟
    ubuntu+docker+pycharm环境深度学习远程炼丹使用教程
    vSAN7.0更换硬盘步骤
    基于多目标优化算法的 LCOE电力成本的敏感性分析(Matlab代码实现)
    PHP namespace(命名空间) 和 use; 很多人搞不清楚命名空间和使用方法,书上介绍也不清楚看着头大
    原生mysql与mybatis执行update语句的差异
  • 原文地址:https://blog.csdn.net/shizuguilai/article/details/126694223
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号