当前位置:   article > 正文

VSCode远程开发_vscode每次需要联网才可以连接

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

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

外网远程

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

  1. 在内网机器上执行基于ssh的端口映射
ssh -N -v -R 22:192.168.1.115:22 root@123.56.86.52
  • 1
  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";
 }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/714076
推荐阅读
相关标签
  

闽ICP备14008679号