VSCode远程开发

内网远程

  1. 安装插件
  • Remote - SSH
  • Remote - SSH: Editing Configuration Files
  1. 生成密钥‘免密登陆
  2. 配置设置

我的SSH-config

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
# 第一个是局域网登陆,第二个是公网跳板,第三个是通过跳板登陆
Host Teme
    HostName 192.168.1.115
    User *****
    Port 22
    IdentityFile "~/.ssh/id_rsa"

Host Teme-jump
    HostName xxxx.io 
    User *****
    Port 3160
    IdentityFile "~/.ssh/id_rsa"

Host Teme-gpu
    HostName 192.168.1.115 
    User *****
    Port 22    
    ProxyCommand ssh -W %h:%p Teme-jump

不过vscode远程不仅需要内网相连,还需要本机连接外网才可以打开。
如果连接不了外网,只有内网在同一路由,可以用jupyter lab.

外网远程

需要买一台可以外网访问的云服务器。

  1. 在内网机器上执行基于ssh的端口映射
ssh -N -v -R 22:192.168.1.115:22 root@123.56.86.52
  1. 在云服务器上设置反响nginx代理
location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        proxy_pass http://192.168.1.115:22;
        proxy_set_header Host $host:80;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Via "nginx";
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YueTann

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

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

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

打赏作者

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

抵扣说明:

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

余额充值