windows使用vscode insider + remote pack extension远程编辑/debug linux服务器上的程序

vscode新版本vscode insider加上 remote pack extension后可以远程编辑/debug linux服务器上的程序。安装步骤参考官网教程:https://code.visualstudio.com/docs/remote/ssh

1.下载ssh,在github找到一个开源的免安装版本,下载解压之后直接添加环境变量就可以使用,下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases,在 计算机(windows7)或此电脑(windows10),右键 --> 属性 --> 高级系统设置 --> 环境变量--系统变量,在此框里面找到 Path 进行编辑。windows7系统编辑时候是以文本形式,所以就需要在最后先添加 “; ” 英文分号,再把你安装路径 如 C:\Program Files\OpenSSH-Win64 粘贴进去。如下图所示:

 在cmd中输入ssh并回车,如果出现下图结果,则ssh可以成功使用。

2.下载vscode insider,官方下载地址:https://code.visualstudio.com/insiders/,进行一键安装。

3.在vscode insider的扩展框中,搜索“ Remote Development”,下载此扩展包。 

4.与远程主机建立连接(远程主机必须为64位)

这部分需要将本机的ssh key发送给远程主机,稍微有点复杂(详细步骤见:https://code.visualstudio.com/docs/remote/troubleshooting#_configuring-key-based-authentication) 

(1)查看自己的电脑是否有ssh的key,对应目录: ~/.ssh/id_rsa.pub on macOS / Linux, 或者是 %USERPROFILE%\.ssh\id_rsa.pub on Windows.

如果没有对应文件,在命令行输入如下语句来生成 SSH key pair:

ssh-keygen -t rsa -b 4096

(2)把刚才生成的ssh key添加到远程主机的ssh配置文件,只需要在自己的电脑的cmd中(不是远程主机)输入如下语句(除了第一句是根据自己需要配置,第二、三句都是直接粘贴后回车即可):

SET REMOTEHOST=your-user-name-on-host@host-fqdn-or-ip-goes-here
#(远程主机的用户名@ip,例如root@192.168.101.12)

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"

如果不报错,则接下来可以直接在vscode insider中直接编辑远程主机的文件了。

5.在vscode insider中直接按F1,在上方弹出的选项框中选择"Remote-SSH",然后输入需要建立连接的远程用户名@主机名如图所示。

不出错的话截图如下图所示,则可以直接编辑远程文件了。 

 vscode insider还可以远程debug程序,程序运行环境只需要远程主机搭建好,vscode insider只需要安装对应扩展就行。例如我的一个python程序需要很多python库支持(例如numpy/scipy等),我在vscode insider中只需要安装一个python扩展包就行(在extensions搜索python就可以选择安装)。

的确比vim方便了不少呀。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值