通过ssh转发访问内网机器
最近需要访问学校的机器A,但A没有公网IP,每次访问都需要连VPN,很麻烦。于是借助有公网ip的云主机B做端口转发,从而再外网直接访问学校内网的机器。
在内网机器A配置端口转发
- 启动tmux来保持终端
- 将本地的端口22转发到B的端口2333
ssh -R 2333:localhost:22 jumper@B
这个终端需要保持,不能关
在外网任意一台机器C访问
- ssh命令行访问
ssh -J jumper@B root@A -p 2333
- 配置vscode
Host A
HostName A
User root
Port 2333
ProxyJump jumper@B
完成