用于访问私有子网中的系统的 autossh 配置

用于访问私有子网中的系统的 autossh 配置

想要设置代理来访问私有子网中的系统。

  • 我们的 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 时,我没有获得资源。任何帮助表示赞赏。

相关内容