如何為apt install設定雙代理跳轉?

如何為apt install設定雙代理跳轉?

我需要在 KVM 來賓 (vm) 中安裝資料包,但 KVM 主機(管理程式)沒有網際網路。我已經知道如何配置 ssh+apt 代理,以便為一跳長度代理中的電腦提供 apt 安裝功能。

我嘗試設定橋接接口,但透過 ssh 進行 apt install 幾秒鐘後,我不斷收到連接錯誤。

我現在需要執行雙跳來解決這個問題。我嘗試像下面一樣鏈接代理,但遇到一些錯誤:

|    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_____________________________________________/

第一次跳轉工作正常,我可以在虛擬機器管理程式上安裝。但是當我在 VM1 上嘗試時,出現以下錯誤connect_to to 192.168.254.50 port 3344: failed

這似乎來自兩個 ssh 會話之間的重定向,虛擬機器管理程式似乎無法將 apt install 請求從 VM1 重定向到 ssh1 隧道。

您知道如何解決我的問題嗎?

注意:KVM 主機-訪客網路互連是透過預設的 NAT 橋(交換器)完成的。

相關內容