Virtual Studio Code远程调试Nodejs项目

本文介绍了如何配置VSCode进行远程开发,包括在Ubuntu环境中开启SSH服务,Windows上安装Remote Development插件,以及设置VSCode进行远程Node.js项目的断点调试。此外,还详细讲解了在Windows和Linux之间设置SSH免密登录的步骤,通过生成秘钥对并将其添加到Linux的authorized_keys文件中,实现无密码登录。
摘要由CSDN通过智能技术生成

目录

1.远程环境配置

1.1 Ubuntu环境安装并开启SSH server功能

1.2 Windows VSCode安装远程插件

2.远程NodeJs项目断点调试

2.1 配置文件launch.json

3.配置VSCode 远程免密登录

3.1 在Windows本地机器生成秘钥对

3.2 在Linux远程机器上创建秘钥

3.3 拷贝Windows公钥到Linux远程服务器上


1.远程环境配置

1.1 Ubuntu环境安装并开启SSH server功能

    apt-get install openssh-server

1.2 Windows VSCode安装远程插件

1.2.1 Windows上VSCode需要安装Remote Development插件,安装 Remote Development扩展后,其它的Remote-SSH会自动安装,若不自动安装,请手动按照截图安装。

1.2.2 配置用户名、密码认证,编辑配置文件setting.json。Edit in settings.json。

1.2.3 在settings.json添加"remote.SSH.showLoginTerminal": true

1.2.4 点击左下角的"open a remote window",选择"connect to Host"

1.2.5 打开配置文件config,填写远程主机的Host和登录名。

1.2.6 弹出一个新窗口,根据提示,输入Linux的登录密码

1.2.7 已经连接上了以后 ,点击 文件->打开文件夹(或者文件),可以显示出linux的文件夹(或者文件)

2.远程NodeJs项目断点调试

2.1 配置文件launch.json

在这里插入图片描述

{ 
    "version": "0.2.0", 
        "configurations": [ 
        { 
            "type": "node", 
            "request": "launch", 
            "name": "Launch Program", 
            "program": "${workspaceRoot}/acs" 
        }, 
    ] 
}

在vscode中,点击那个蜘蛛的按钮,启动debug。

在这里插入图片描述

3.配置VSCode 远程免密登录

3.1 在Windows本地机器生成秘钥对

在本地机器生成秘钥对,windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对。

gitbash下输入一下指令:

ssh-keygen -t rsa -C "这里任意输入" 

由上图所知,秘钥文件id_rsa保存在目录c/Users/vivi/.ssh/id_rsa。

3.2 在Linux远程机器上创建秘钥

创建秘钥指令:

ssh-keygen -t rsa

由上图所知,秘钥文件id_rsa保存在目录/home/scott/.ssh/id_rsa。

3.3 拷贝Windows公钥到Linux远程服务器上

这一步的目的是让Linux远程机器的authorized_keys中包含我们的公钥内容。

将windows本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的存放公钥的目录下。

执行指令:

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

到这一步就配置完免密了,接下来就可以愉快的使用免密登录了。

 

参考博客:VSCode 远程开发(带免密教程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值