VSCode无密码连接远程服务器,并能debug python代码

2023-11-14

1.官网下载VScode

官网

2.打开VScode,在扩展中搜索下载远程连接插件Remote-SSH

下载完毕会在侧边栏产生“远程资源管理器”图标①,打开远程资源管理器,点击右上角设置进入配置界面,并按照②添加远程服务器账号,输入ssh 用户名@服务器账号。

免密码设置

步骤一:进入C:\Users\你的用户名\.ssh,查看是否已经有下面两个文件:

id_rsa、id_rsa.pub

如果已经存在,就跳过步骤二

步骤二:打开本地电脑终端 cmd, 输入ssh-keygen,一路回车

经过步骤二,在路径C:\Users\你的用户名\.ssh中可以发现生成了id_rsa、id_rsa.pub这两个文件。

步骤三:打开远程服务器的终端,在终端中输入 mkdir.ssh建立.ssh文件夹

如果本来就有.ssh文件夹则忽略此步

步骤四:通过xftp7软件将本地刚刚生成的id_rsa.pub文件上传到刚刚在服务器上建立的.ssh文件夹。

步骤五:在服务器的终端中输入以下命令:

chmod 700 .ssh 
cd .ssh 
cat id_rsa.pub >> authorized_keys 
chmod 600 authorized_keys 
sshd restart

如果sshd restart不报错,就可以打开vscode进行配置了,如果这条命令报错,请用管理员权限登录服务器,输入以下命令:

sudo service ssh restart

遇到的报错解决办法:


Failed to parse remote port from server output
'''报错含义:
无法从服务器输出分析远程端口
 
可以尝试下面两种思路。
(1)删除掉本机内存储的远程服务器配置文件
操作方法:
存储路径C:\Users\{your_user_name}\.ssh”),找到 known_hosts 文件。删除掉整个文件或者出问题的远程服务器IP对应的那一行即可。'''

3.VSCode远程debug python代码

在VSCode通过CTRL+SHIFT+P选择python解释器selected interpreter,在这里我们要调试的是python代码,因此可以输入关键字Python interpreter,然后就能看到我们conda创建的虚拟环境了。

调试Python代码

下载VScode上的插件Pylance, Python,方便点击函数跳转等

如果发现F12跳转失效,先检查Pylance, Python插件是否安装,然后看下vscode选择的python解释器路径对不对,如果不对,通过输入➕选择当前conda环境的python解释器路径

VScode打开多个文件不关闭

打开设置

找到Workbench中的Enable Preview ,取消勾选


1.当保存launch.json这个文件的修改时,左边一栏变成如下的样子,多了一个调试的选项键,这个debug键的右边选择的是“Python: Current File”:

切回要调试的代码xxx.py,设置断点:

#1.点击debug键
#2.程序运行到断点处停止
#3.显示结果
#4.进行单步调试

#注意:
# 查看gpu使用情况
gpustates
# 指定gpu
export CUDA_VISIBLE_DEVICES="1,2" && python xxx.py

针对带参数如何debug:在launch.json里面指定写死的参数

4.vscode运行jupyter notebook

pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple
# 获取token
jupyter notebook list
# 进入目录
cd /home/devuser/visual_chatgpt/prompt-engineering-for-developers/content
# 网页版打开目录下的xxx.ipynb
jupyter notebook

# 吴恩达chatgpt 
https://www.bilibili.com/video/BV1No4y1t7Zn?p=1

# 吴恩达《ChatGPT Prompt Engineering for Developers》课程中文版,主要内容为指导开发者如何构建 # Prompt 并基于 OpenAI API 构建新的、基于 LLM 的应用,包括:
# 书写 Prompt 的原则; 
# 文本总结(如总结用户评论); 
# 文本推断(如情感分类、主题提取); 
# 文本转换(如翻译、自动纠错); 
# 扩展(如书写邮件);
https://github.com/datawhalechina/prompt-engineering-for-developers

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode无密码连接远程服务器,并能debug python代码 的相关文章

  • Lighttable,设置字体大小

    我是 Light Table IDEAS 的新手 有谁知道如何设置workspace和 Windows 字体大小 我可以更改编辑器字体大小 但不知道如何设置font size对于其他元素 或者更改所有 IDE 字体的全局字体大小 打开命令窗
  • 用于 Java 项目的 NetBeans 远程编辑?

    我的项目使用了 Play 框架 所以我不需要可以编译的编辑器 我通常喜欢 NetBeans 但希望远程编辑服务器上的源文件以节省时间 我还经常在台式机 上网本之间切换进行开发 因此远程编辑可以使我免于同步开发环境 我对 Netbeans 远
  • python - Atom IDE 如何启用自动完成代码以查看模块中的所有函数

    我正在为我的 python 项目使用atom IDE 在某些情况下有自动完成建议 但我想知道是否可以列出导入模块具有的所有可能功能 例如 如果我导入import urllib当我打字时urlib 并按 ctrl tab 想要查看包含可能使用
  • Sublime Text 2 在 Java 开发方面是否胜过 Eclipse [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 设置 eclipse 进行 Windows 驱动程序开发

    我正在尝试使用 WDK 7 1 0 编写用户模式 Windows XP Vista 和 7 虚拟打印机驱动程序 我打算使用 eclipse IDE 进行开发 所以想知道是否可以进行相同的设置 我希望做以下事情 1 Eclipse 能够识别
  • Visual Studio Professional 2013 Update 5 中的“在线服务不可用”问题

    我一直在 vscode 2013 工作直到今天 但是 当我今天早上尝试打开 IDE 时 它收到 您的许可证已过时 必须更新 错误消息 如下所示 在我尝试更新许可证和登录操作之后 当我尝试这两个时 它得到 在线服务不可用 请稍后重试 错误消息
  • “完美”的 Python 调试器具有哪些功能? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 请告诉我您希望当前的 Python 调试器具有哪些功能 我正在创建一个新的 Python IDE 调试器 并期待着具有挑战性的请求 请原谅我无耻
  • 如何在 IntelliJ IDEA 中的当前文件上运行外部工具

    我需要通过 scp 将当前编辑的 JSP 上传到服务器 我的 Windows 计算机上的路径上有 pscp 如何设置 intellij idea 以一键单击当前打开的文件来执行此操作 我可以在 eclipse 中设置它 通过 运行工具 和参
  • emacs 的最佳 java 工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何设置 Xcode 来代替 Qt Creator 工作?

    我不使用 Qt Creator 的 UI 设计功能 对于一个新项目 我想体验一下使用 Xcode 的工作 这将是一个常规的 Qt 项目 使用 C 和 Qt 库开发 就像在 Qt Creator 中一样 我没有使用 OS X 尤其是 Xcod
  • Kendo 有 GUI 设计师吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Kendo 有没有像 Sencha Architect for Ext JS 这样的控件布局设计工具
  • 最佳 Fortran IDE [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 stackoverflow上有人用Fortran吗 您使用什么 IDE 您认为哪一个是最好的 似乎我周围的很多人都对 Intel Visu
  • IntelliJ IDEA 中查找方法/函数的快捷方式是什么?

    I know that Ctrl N is to find classes and it is very useful But what about methods ctrl F12 cmd F12 on macOS will show a
  • android studio 和 android SDK 捆绑的 eclipse 版本有什么区别

    我没有 Android 开发经验 我想开始编写应用程序 The 官方开发者工具页面 http developer android com tools index html包含两个不同 IDE 的链接 第一个包含捆绑的 ADT 版本Eclip
  • 给出 5 个参数,但在终端中只得到 3 个参数

    我想将一个文件传递给一个c 程序 如果我在 IDE 中执行此操作 test string string lt test txt return argc 5 但在终端上我刚刚得到argc 3 看来 这是因为 什么是 lt 意思是 我正在使用
  • 如何忽略 Pydev Eclipse 中特定的未定义变量

    我正在使用 Eclipse 和 Pydev 插件在 Windows 上编写跨平台 python 脚本 该脚本利用os symlink and os readlink 如果当前平台不是 NT 则使用方法 自从os symlink and os
  • Aptana Studio 3 上的预览选项卡在哪里?

    我在 Windows PC 上使用 Aptana Studio 2 并有一个选项卡用于在 IE 上预览页面 另一个选项卡用于在 Firefox 上预览 但我切换到了 Aptana 3 我不知道是没有预览还是我没有找到它 是的 我在 stac
  • JavaScript IDE/编译器

    现在 我希望你们中的一些人能够理解我的要求 我是编程新手 我在 Codecademy com 上了解了 JavaScript 我使用 labs codecademy com 来编写 JavaScript 但它有限制 对于编程新手来说 我可以
  • Ruby On Rails 与 Windows Vista - 最佳设置? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 您认为 Win Vista 环境中 RoR 的最佳设置是什么 我尝试过 radrails eclipse 插件 它对我来说似乎太庞大了 我也开始
  • 如何使 Visual Studio 仅在未处理的异常时中断?

    在我的其他机器上 当没有 try catch 来处理错误时 Visual Studio 总是会因错误而中断 但如果有 try catch 则它不会中断 由于某种原因 在这台笔记本电脑上 它不能以这种方式工作 一开始它根本没有中断 但后来我发

随机推荐

  • 作为一个编程新手,我再也不怕Flink迷了我的眼!

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由kyledong 发表于云 社区专栏 使用 Flink 编写处理逻辑时 新手总是容易被林林总总的概念所混淆 为什么 Flink 有那么多的类型声明方式 BasicTypeInf
  • 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)---(十五)obj模型加载

    Vries的原教程里 对于模型载入 使用的是一种非常流行的模型加载库Assimp 可以方便的加载obj fbx 3ds等常见的模型格式文件 在visual studio2015里 我照原教程进行了Assimp的配置 程序成功运行 在Qt中
  • 整蛊小程序(关机程序)

    关机小程序 简介 启动程序 执行关机 输入 我是猪 则关机停止 否则一直提醒 直到时间结束 关机启动 关闭窗口没有作用 先上代码 include
  • openGauss数据库基本操作(超详细)

    openGauss数据库常用操作命令 超详细 1 以操作系统用户omm登录数据库主节点 su omm 1 1 启动服务 分布式openGauss gs om t start 启动服务 gs om t restart 重启服务 集中式open
  • 【AI实时变声器,声音甜甜的小姐姐背后竟是抠脚大汉】

    前言 这是一款基于AI算法的实时变声器 如果你不懂AI也没事 直接使用我提供的一键安装包 链接 https pan baidu com s 1f3X6JdBVOgeTNPf0B3CRKg 提取码 k5v2 变声器安装使用 有两款变声器 都是
  • Android BatteryStats服务功耗统计流程详解

    2023 06 17 17 27 简介 BatteryStatsService和BatterStatsImpl是系统中用于估算电流消耗的关键对象 能够估算并存储软件功耗和硬件功耗 其中主要流程分为事件回调时记录耗电信息 触发读取时计算并统计
  • 使用pysnmp报错lambda错误

    pip install pyasn1 0 4 8 pysnmp 4 4 12 python Takes exactly 3 arguments 4 given Stack Overflow
  • Oracle sql查询-查询出某字段小数点大于4位的数据

    select d sout no t tax price t tax money t sout num round t sout num t tax price 2 as mo from t srp store out bhdtl t le
  • NVIDIA Jetson AGX Xavier 安装及使用jtop

    NVIDIA Jetson AGX Xavier 安装及使用jtop 一 前言 在使用Jetson系列设备时 为了实时查看CPU GPU 内存等硬件设备使用情况 同时方便开启风扇以及更改风扇的转数 我们需要可以安装一款名为jtop的软件 二
  • 集合List、Set、Map(无废话版)

    如果无产阶级不能发出自己的声音 他们就会被社会遗忘 一 结构特点 List Set是存储单列的数据集合 都继承于Collection接口 Map是存储键值对这样的双列集合的数据 是个独立的接口 List中存储的数据是有序的 可以是重复的 M
  • 关于STM32中RTC的校准方法

    转载 原贴地 http www amobbs com forum php mod viewthread tid 3803285 最近看了一些关于RTC校准的帖子 发现很多人存在疑惑 正好最近我也在STM32中实现了RTC校准 发些心得 这些
  • 前端常见小公司面试题

    js 昨天刚一个上海的公司给我打电话面试 问了我一堆基础的东西 例如 position 数组 es6语法 响应式布局 div盒子 js jquery bootstrap等等让我讲一讲这些怎么理解的 absolute 将对象从文档流中拖出 使
  • pip使用清华源(tsinghua)秒速安装TensorFlow 2.1.0 GPU版

    环境 Ubuntu 16 04 python3 x 秒速安装tensorflow GPU版本 比如我们安装1 13 1 gpu版 pip install tensorflow gpu 1 13 1 i https pypi tuna tsi
  • (Python)计算斐波那契数列中小于n的所有值

    斐波那契数列 类似于1 1 2 3 5 8 13 持续下去 在数学上 斐波那契数列以如下被以递推的方法定义 F 0 0 F 1 1 F n F n 1 F n 2 n 2 n N def fib n 计算斐波那契数列中小于n的所有值 a b
  • 独孤九剑第八式-DBSCAN聚类模型(密度聚类模型)

    文章适合于所有的相关人士进行学习 各位看官看完了之后不要立刻转身呀 期待三连关注小小博主加收藏 小小博主回关快 会给你意想不到的惊喜呀 各位老板动动小手给小弟点赞收藏一下 多多支持是我更新得动力 文章目录 前言 DBSCAN密度聚类算法思想
  • openlayers3_API简说

    openlayers3 API简说 API文档 https openlayers org en v3 20 1 apidoc API 变更政策 OpenLayers 3 x API 包括 类 类方法和属性的名称 静态函数和常量的名称 函数参
  • 高手需要具备的思维模型

    01 思维模型 决定了你的人生状态 电影 教父 中 有一句经典台词 花半秒钟看透本质的人 和花一辈子都看不清的人 注定拥有截然不同的命运 思维模型 决定了你的人生状态 2014年 张一鸣观察到移动互联网时代面临的问题 信息爆炸式增长的同时
  • 你要知道的 Npm Script 都在这里

    在拿到一个项目之后 如何看入口文件 如何运行项目 我们都会找到 package json 中的 script 甚至在做项目做久之后 我们会自己写一些脚本来给开发提效 但你知道 NPM 脚本能做什么吗 你知道如何传递一个参数给脚本 你知道如何
  • Eclipse 的中文简体版安装教程

    Eclipse 的中文简体版安装教程 笔者的环境 Eclipse 2019 12 R JDK 13 0 2 进行这个教程之前 需要先完成 JDK 的安装 关于 JDK 的安装 可见笔者的另一篇博客 JDK 的下载安装教程 https blo
  • VSCode无密码连接远程服务器,并能debug python代码

    1 官网下载VScode 官网 2 打开VScode 在扩展中搜索下载远程连接插件Remote SSH 下载完毕会在侧边栏产生 远程资源管理器 图标 打开远程资源管理器 点击右上角设置进入配置界面 并按照 添加远程服务器账号 输入ssh 用