VSCode使用Remote-SSH连接Windows服务器进行远程开发
前言
最近因为有需求入手了台WindowsVPS,配置高,带宽足,刚好之前的腾讯云三年轻量也快到期了,就想着有没有办法把之前的远程开发环境给迁移过来。 经过一番研究,结论是可用,但是不如Linux舒服,下面记录下具体的部署操作。
最近因为有需求入手了台WindowsVPS,配置高,带宽足,刚好之前的腾讯云三年轻量也快到期了,就想着有没有办法把之前的远程开发环境给迁移过来。 经过一番研究,结论是可用,但是不如Linux舒服,下面记录下具体的部署操作。
说起异地组网,之前一直在使用zerotier-planet
进行搭建,使用了一段时间也挺稳定,唯一的不足就是ios平台由于系统限制没办法修改planet文件,也就没法进行组网。
网上找了一圈,看到很早就有人在官方论坛里面提过这个需求,但是官方似乎对此兴趣好像不大,没办法只能研究其他组网方式,找了一圈后最后确定下来使用wireguard搭建中继服务器进行组网,wireguard的各平台支持也都比较齐全,其功能也都满足我的需求,在此记录下组网过程。
在自用的开发机上尝试使用wireguard进行组网的过程中出现报错,以为是系统内核版本太低,于是尝试升级内核,系统版本如下
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
在nginx中实现HTTP跳转HTTPS分两种情况,一种是常用的http端口(80)跳转到https端口(443),另外一种是同一个端口如果没有显式指定https协议访问的话则自动实现跳转到https网站,而不是显示下面这种错误
在和某第三方系统进行接口对接时,第三方系统接口要求使用Header传值以便进行权限验证,本地使用OkHttp3客户端进行编码调试,在调试过程中发现通过Header传递的值对方服务器一直提示未获取到。Debug记录如下:
使用VSCode Remote SSH
进行远程开发,服务器系统为Ubuntu 20.04 LTS
。
在服务器上安装VSCode Go插件时出现了_cgo_export.c:3:10: fatal error: stdlib.h: No such file or directory
异常。