采用Vscode进行ssh连接远程服务器并实现代码运行和调试

这篇具有很好参考价值的文章主要介绍了采用Vscode进行ssh连接远程服务器并实现代码运行和调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 这篇博客介绍了使用Pycharm进行ssh连接服务器进行代码调试:https://blog.csdn.net/m0_48086806/article/details/135112106
  • 实际上使用Vscode也可以进行同样的操作

VSCode,全称为 Visual Studio Code,是一款由微软开发的免费开源代码编辑器。它支持多种编程语言,并且具有强大的功能和扩展性。VSCode支持大量的插件扩展,可以根据用户需求进行个性化配置和定制,从而满足各种开发环境和项目的需求。VSCode跨平台,在 Windows、macOS 和 Linux 系统上都可以运行并且得到广泛的使用。

1、首先需要知道服务器上的IP、端口号以及用户名,就可以通过ssh实现远程连接

最简单的方式就是通过自己电脑上的cmd或终端等直接输入命令:
ssh user_name@ip -p 端口号
然后输入密码即可访问

2、安装好Vscode后,点击Extensions,搜索Remote Development插件并安装
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器

注意,安装过程如果出现以下错误:
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
是因为Vscode版本太低,可以更新Vscode即可:点击help,再点击update
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器

3、点击左边侧边栏中的Remote Explorer图标—>点击SSH TARGETS后的齿轮图标,即可选择ssh的config文件
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
4、点击config配置文件,并填写服务器的IP地址、端口号(不写Port,默认是22)以及用户名,Host是自定义名称
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
5、点击File—>Preferences—>Settings,搜索Show Login Terminal,并勾选Always reveal the SSH login terminal
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
6、返回SSH TARGETS,点击刚刚添加的服务器右边的连接按钮,选择Linux/Windows/Macos,之后填写密码即可连接
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
7、连接后,点击open Folder即可查询服务器上的文件,点击右边的+号即可打开Terminal,可以进行命令的编写
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
8、如果要能运行和调试代码,需要安装Python扩展
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器

9、ctrl+P --> 输入 >python: 选择 Python: Select Interpreter 就可以选择Python解释器环境(即已经在服务器上安装好的虚拟环境,安装过程:通过conda创建环境(conda create --name 环境名 Python=3.x),安装install自己所需的库)。
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
10、然后打开文件,即可实现运行和调试代码
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器

  • 最后可能还会有一些其他问题:

1)报类似ImportError: No module named xxx这样的错误:

  • 这种包通常是自己在自己的projects中新建的包,因为不在PYTHONPATH环境变量下,当使用terminal中的python 命令执行程序时,不会自动将当前项目加入到PYTHONPATH环境变量下,如果涉及到import在自己的projects中新建的包下的class就会报错
  • 解决方法是使用sys.path.append()命令把报警包的所在文件夹路径加入到PYTHONPATH。

例如:

import os
import os.path as osp
import sys
sys.path.append(osp.dirname(osp.dirname(osp.abspath(__file__))))

os.path.abspath(file)获取到的绝对路径;
os.path.dirname获取该文件所在根目录

  • 参考链接:https://zhuanlan.zhihu.com/p/416872266
  • 上述的方式只能在某一个python文件中使用,可在服务器中对应的linux系统中添加环境变量到用户级别的.bashrc中:

1)打开/home/usera_name/中的.bashrc文件(注意要先打开bash终端才能看到该文件,因为使用 Bash shell 时,系统会自动加载以下文件(如果存在)):
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器
2)打开该文件,添加以下命令:export path_name=“要添加的环境变量路径”
3)在bash终端中执行以下命令:source /home/user_name/.bashrc后,才能生效,否则不然只能在下次重进此用户时生效。

  • 环境变量设置相关操作:https://blog.csdn.net/ken2232/article/details/132026494

2)cd 路径的问题,因为VS code中是在终端Terminal中进行调试,可能会出现FileNotFoundError问题,需要点击Run—>Add Configurations,打开launch.json中进行修改:增加一句"cwd": "${workspaceFolder}/src",workspaceFolder打开的projects的根目录,后面添加自己所需的子路径,自己调整到不报错即可
vscode ssh debug,ssh,VS Code,vscode,ssh,服务器

vscode ssh debug,ssh,VS Code,vscode,ssh,服务器文章来源地址https://www.toymoban.com/news/detail-798829.html

到了这里,关于采用Vscode进行ssh连接远程服务器并实现代码运行和调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • VSCode远程连接服务器(SSH免密登录)

    VSCode远程连接服务器(SSH免密登录)

            连接远程服务器的方式众多,本文将介绍基于VS Code的SSH免密登录方法。在开始SSH远程链接以前,您需要完成以下步骤: 1.以Windows平台为例,您需要在cmd终端(Win+R输入cmd)输入: 如果出现信息即代表Windows端的SSH配置完成。 2.Windows生成公钥的方法: 如果您可以在

    2023年04月26日
    浏览(7)
  • VsCode配置ssh免密远程连接服务器

    VsCode配置ssh免密远程连接服务器

    在我们日常开发学习的过程中,大多使用的都是linux系统,如果用linux上自带vim编辑器去开发,对大部分人来说都是不太习惯的,这时候我们就可以利用VsCode进行远程连接,下面是完整的配置过程。 1.安装Vscode 首先电脑要安装好VsCode,可以去VsCode官网(点我跳转)进行下载安装。

    2023年04月18日
    浏览(9)
  • VSCode利用ssh免密连接远程服务器

    要在VSCode中通过SSH远程连接主机并实现免密码登录,你可以按照以下步骤操作: 首先,确保你的本地机器和远程主机之间已经建立了SSH连接。你可以使用以下命令在本地终端上连接到远程主机: 这将要求你输入密码以进行身份验证。如果你可以成功连接到远程主机,那么说

    2024年02月07日
    浏览(9)
  • 「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接

    「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接

    转发自cpolar内网穿透的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月06日
    浏览(9)
  • 使用VSCode SSH公网远程连接本地服务器开发

    使用VSCode SSH公网远程连接本地服务器开发

    转发自cpolar极点云的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法

    2024年02月16日
    浏览(9)
  • VSCode使用Remote SSH远程连接Linux服务器【远程开发】

    VSCode使用Remote SSH远程连接Linux服务器【远程开发】

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2023年04月21日
    浏览(13)
  • 使用 FinalShell 进行远程连接(ssh 远程连接 Linux 服务器)

    使用 FinalShell 进行远程连接(ssh 远程连接 Linux 服务器)

    目录 前言 基本使用教程 新建远程连接 连接主机 自定义命令 路由追踪 后端开发,必然需要和服务器打交道,部署应用,排查问题,查看运行日志等等。一般服务器都是集中部署在机房中,也有一些直接是云服务器,总而言之,程序员不可能直接和服务器直接操作,一般都是

    2024年04月16日
    浏览(14)
  • vscode通过ssh连接远程服务器+免密登录(图文)

    vscode通过ssh连接远程服务器+免密登录(图文)

    1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH 2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别 3. 点击ssh配置 4.在弹出的选择配置文件中,点击第一个  5.在config文件中输入以下内容 如: 6.保存后点击左边刷新按钮  7.这时展开SSH,就能看到刚刚

    2024年02月14日
    浏览(17)
  • vscode远程连接服务器(remote ssh)+上传本地文件到服务器(sftp)

    vscode远程连接服务器(remote ssh)+上传本地文件到服务器(sftp)

    一、vscode远程连接服务器 1.点击vscode右边工具栏点击拓展,搜索remote ssh并安装 2.安装完成后,左边工具栏会出现一个电脑图标的远程资源管理器,点击后选择SSH TARGETS的设置 3.然后选择第一个..sshconfig 4.向服务器管理员索要服务器的连接信息并修改ssh config文件   5.设置完成

    2024年02月01日
    浏览(10)
  • windows下基于vscode的ssh服务远程连接ubuntu服务器

    windows下基于vscode的ssh服务远程连接ubuntu服务器

    首先,安装ssh服务 安装后,打开ssh服务 如果显示有sshd就说明成功了。  判断是否成功打开 同时也可以通过如下方式确保ssh服务正在运行  首先,将ubuntu端联网,之后终端输入ifconfig 可以看到ip为192.168.43.136 在vscode里找到Remote development扩展,并安装,其中会包含Remote-SSH扩展包

    2024年02月08日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包