问题描述
我正在使用 SSH 代理转发连接到我的主机,并且应用程序是 dockerized。我现在想将代理转发到 docker,所以从本地 -> 服务器 -> docker。从本地到服务的代理转发工作正常,下一步应该怎么做?
解决方法
您可以在容器中设置一个ssh服务器,然后使用ProxyJump转发代理。
ssh -A -J <server_ip> <container_ip>
或者,在~/.ssh/config
Host Server
Hostname <server_ip>
Host App
Hostname <container_ip>
ProxyJump Server
ForwardAgent yes
然后,ssh App
连接您的代理并将其转发到容器。