应用场景
相信很多同学会遇到这样的场景:公司的办公机器处于内网环境,家里的电脑也处于内网环境,有时公司有急事,人又不便立马赶去公司,这时SSH反向代理就能派上用场。下面介绍一种SSH反向代理解决方案,在Ubuntu14.04 LTS环境中实验成功。
机器情况
机器号 | IP | 用户名 | 备注 |
---|---|---|---|
A | A.A.A.A | user_a | 代理服务器,在外网,无法访问B/C |
B | B.B.B.B | user_b | 目标服务器,在局域网,可以访问A |
C | C.C.C.C | user_c | 可直接访问A,无法直接访问B |
期望目标
C机器通过SSH访问B机器。
准备工作
- 在A/B/C机器上装SSH客户端
- 在A/B机器上装SSH服务端,安装步骤
sudo apt-get install openssh-server
- 在B机器上安装autossh,安装步骤
sudo apt-get i