1.背景
目前很多局域网里的服务器,只能用内网IP才能登录 ,用外网IP根本连不上;要是用普通的内网穿透方法 ,不仅麻烦,还容易有安全问题。今天给大家说一个简单又安全的办法:用VS Code里微软自带的Tunnel隧道功能,靠着微软的平台,就能从外网轻松连到内网的GPU服务器,不用搞复杂的配置,也能避免安全风险。
2.操作步骤
一、Linux 服务器操作
1. Linux 服务器安装 VS Code 命令行版
连进你的 Linux 服务器终端,执行:
bash
wget -qO- https://code.visualstudio.com/sha/download?build=stable&os=linux-cli-alpine | tar -xz -C ~/
解压后会得到 code 可执行文件。
2. 直接登录微软 / GitHub 账号
在 Linux 终端输入:
bash
~/code tunnel
- 会弹出一串授权网址 和 验证码
- 拿你 Windows 电脑浏览器打开这个网址
- 输入验证码,登录 微软账号 或 GitHub 账号
3. 设置服务器别名
授权成功后,会让你给这台 Linux 机器起名字,比如:
bash
gpu-linux-server
4. 保持隧道后台常驻(重点)
关掉终端隧道就会断,用后台挂起:
bash
nohup ~/code tunnel > tunnel.log 2>&1 &
二、Windows 电脑端操作
1. Windows 安装 VS Code
2. 安装官方扩展
打开 VS Code → 左侧扩展
搜索安装:Remote - Tunnels
3. Windows VS Code 登录同个账号
点左下角头像 → 登录
选 Microsoft 或 GitHub
必须和你 Linux 服务器登录的是同一个账号
4. 连接 Linux GPU 服务器
1.按 Ctrl + Shift + P
2.输入并选择:
Remote Tunnels: Connect to Tunnel
3.列表里会出现你刚才起名的 Linux 机器(gpu-linux-server)
4.点击连接,等待几秒