内网穿透 VScodeSHH

准备

  1. 腾讯云服务器(linux)
  2. xshell
  3. xftp
  4. frp https://github.com/fatedier/frp

服务端为腾讯云服务器(linux)
客户端为自己工作站(linux)

服务端操作

  1. 用xshell登录腾讯云服务器
  2. 下载 frp
  3. 将压缩包上传到云服务器
  4. 解压并删除所有带有frpc的文件
  5. 改frps.ini为:
[common]
bind_port = 7000
  1. 在云服务器网页的防火墙打开7000、6000端口
  2. 用xshell在云服务器内打开7000、6000端口

防火墙命令1

sudo ufw allow 7000
sudo ufw allow 6000
  1. 进入frps.ini所在目录,运行
./frps -c ./frps.ini

9.成功后不要关闭,转到客户端进行操作

客户端操作

1.打开ssh
2.将frp压缩包上传到工作站
3.解压并删除所有带有frps的文件
4. 改frpc.ini为:

[common]
server_addr = 11x.x.x.x#云服务器公网IP
server_port = 7000 # 之前frps.ini里面的端口,
 
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22#因为我们是希望通过ssh服务连接,所以端口是22 这是linux 如果是window则改成3389
#本地需要替换的端口
remote_port = 6000 #这是我们内网的电脑将22端口映射到服务器端6000端口。

5.打开7000、6000端口

sudo ufw allow 7000
sudo ufw allow 6000

6.进入frpc.ini所在目录,运行

./frpc -c ./frpc.ini

VScode

内网穿透后,利用第三台设备(win10)的VScode中SSH进行远程连接

1.win10打开ssh
如果没有ssh,参考 ssh下载

进入ssh安装目录
cmd
输入ssh

2.在VScode中安装
C/C++
Remote-SSH

3.点击VScode左下角 ><
内网穿透 VScodeSHH_第1张图片
4.选择Connect to Host
5.输入 工作站名@公网IP:端口
例 fu*****@公网IP:6000

参考1
参考2
参考3
参考4

你可能感兴趣的:(ubuntu)