vscode remote ssh远程开发

疫情突然加重,导致很多单位不得不远程办公,掌握远程开发成了必备技能

本文目的

实现从家用电脑linuxmint系统,使用vscode remote ssh功能远程连接公司win10系统开发机进行开发。
在这里插入图片描述

远程办公选项比较

  • 使用现成的远程软件 向日葵,teamview,todesk等
    • 稳定性安全性依赖于软件提供商,如向日葵软件今天就发生了无法登录的恶性bug(也是本文形成原因之一)
    • 优点是操作简单,一点就连,
    • 缺点是远程连接图形界面比较耗带宽,多人同时使用时较卡。
  • 使用openxxx(唯屁恩)连接到公司内网
    • 而openxxx依赖于自己公司的IT支持,
    • 优点是配合vscode remote等工具可很少占用带宽
    • 缺点是操作比较复杂

作出选择

如果是开发人员,可以选择openxxx方式,环境配置好之后,绝对是提升开发效率的利器。
非开发人员,相关IT技能不熟练的人员,最好选择远程软件,节省时间。避免折腾半天还连不上的尴尬。

简介

本文介绍远程开发是使用家用电脑,通过openxxx连接至公司网络,vscode remote ssh连接至开发机,实现在家操作公司开发机的效果,无需图形界面传输,操作响应速度较快。

  • 环境: 开发机win10 IP为192.168.1.111,家用机linuxmint20.2
  • 先决条件: 公司IT已经搭建好了openxxx环境,允许连接。
  • 家用机安装ssh

步骤1 开发机安装ssh服务端

我们先在开发机上操作,首先在设置中找到openssh服务端安装,openssh客户端一般默认都有安装,如果没有装,请一并装上。

在这里插入图片描述在这里插入图片描述

测试一下

打开一个cmd窗口软件 输入 ssh yourname@192.168.1.111,正常来说会看到类似如下提示

The authenticity of host 'servername (192.168.1.111)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?

输入yes后,再输入电脑密码,会看到如下提示,则ssh服务成功启动了

yourname@DESKTOP-XXXX C:\Users\yourname>

步骤2 家用机安装ssh客户端

现在我们换到家用电脑上操作

  • 如果是win系统的参照步骤1安装ssh客户端
  • 如果是linux系统,已自带ssh跳过此步

步骤3 家用机安装openxxx

  • 由于本人环境为linuxmint直接sudo apt install openxxx即可,由于本机已经装过了,故显示0 newly installed
  • 如果是win环境,请联系IT或自行下载openxxxxxx
    客户端即可

步骤4 连接openxxx

  1. 创建~/openxxx目录
  2. 向IT人员索取公司openvpn的配置文件一般为OpenXXX-Client.ovpn,放在~/openxxx目录下
  3. 在~/openxxx目录下创建1.txt文件,内容如下
IT人员给的vpn用户名
IT人员给的vpn密码
  1. 连接vpn sudo openxxx --config ~/openxxx/OpenXXX-Client.ovpn --auth-user-pass ~/openvpn/1.txt
    输出大致如下,看到最后的Initialization Sequence Completed基本就成功了
    连接vpn

步骤5 VScode remote连接

  1. 在插件中心安装vscode Remote-SSH插件

  2. 建立ssh配置文件

    1. 点击左下角绿色><图标,选择第3项在这里插入图片描述
    2. 选择配置文件/etc/ssh/ssh_config,也可创建一个,本次在home目录下创建了.ssh/config在这里插入图片描述
    3. 编辑内容并保存
      在这里插入图片描述 Host 为起一个容易记的名字
      HostName 为开发机的IP
      User 为开发机的登录用户
  3. 重新点击左下角绿色><图标,选择第1项
    在这里插入图片描述选择新建立的gongsi连接
    在这里插入图片描述输入开发机的密码
    在这里插入图片描述在Explorer界面选择打开文件夹,会发现,vscode已经列出远程开发机上的文件。
    在这里插入图片描述

  4. 愉快的进行开发工作吧

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nwao7890

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值