想要设置代理来访问私有子网中的系统。
- 我们的 Office 网络中有一个系统 A。
- 系统B和系统C位于云中。系统B有一个公共IP。
- 需要访问云端的System C。
我正在尝试使用 autossh 来完成此任务。这就是我所做的:
- 已设置从系统 A 到系统 B 的无密码 SSH 访问。
- 已设置从系统 B 到系统 C 的无密码 SSH 访问。
- 在系统 B 上将 autossh 作为 systemd 服务运行:
ExecStart=/usr/bin/autossh -M 0 -4 -N sshuser@System A -g \
-R 0.0.0.0:1234:System C:1234 \
-o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -o BatchMode=yes -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa
此后,当我访问系统 C:1234 时,我没有获得资源。任何帮助表示赞赏。