如何为apt install配置双代理跳转?

如何为apt install配置双代理跳转?

我需要在 KVM 客户机 (vm) 中安装数据包,但 KVM 主机 (虚拟机管理程序) 没有互联网。我已经知道如何配置 ssh+apt 代理,以便为单跳长度代理中的计算机提供 apt 安装功能。

我尝试设置桥接接口,但通过 ssh 进行 apt 安装几秒钟后仍出现连接错误。

我现在需要执行双跳来解决这个问题。我尝试像下面这样链接代理,但遇到了一些错误:

|    pc-wan    |                    |  hypervisor  |
|192.168.254.50|<-------ssh1------->|192.168.254.20|                    |      VM1      |
                        /           |192.168.122.1 |<-------ssh2------->|192.168.122.15 |
            -R 3334:ftp-debian:80           |                \                 |
                                            |         -R 3333:pc-wan:3334      |
                                            |                                  |
                                   apt-proxy = localhost:3334           apt-proxy = localhost:3333

\_______________working_______________/
\_____________________________________________KO_____________________________________________/

第一次跳转工作正常,我可以在虚拟机管理程序上进行 apt 安装。但是当我在 VM1 上尝试时,出现以下错误:connect_to to 192.168.254.50 port 3344: failed

它似乎来自两个 ssh 会话之间的重定向,虚拟机管理程序似乎无法将 apt 安装请求从 VM1 重定向到 ssh1 隧道。

你知道如何解决我的问题吗?

注意:KVM 主机-客户网络互连由默认 NAT 桥(交换机)完成。

相关内容