SSH를 사용하여 데이지 체인 SSH 명령을 구성하는 방법이 있습니까?

SSH를 사용하여 데이지 체인 SSH 명령을 구성하는 방법이 있습니까?

Docker 컨테이너에서 SSH를 통해 원격 서버에 연결하려고 합니다. 도커 컨테이너는 Mac에 있습니다. 원격 서버에 연결하기 위한 모든 인증은 Docker 컨테이너가 아닌 Mac에서 수행됩니다.

그러므로 그것은 불가능하다

ssh -J host.docker.internal remote-server

그러나 이와 같이 SSH 명령을 데이지 체인 방식으로 연결하는 것이 가능합니다.

ssh -tt host.docker.internal ssh remote-server

Docker 컨테이너에서 SSH 구성을 편집하여 다음을 간단히 수행할 수 있기를 원합니다.

ssh remote-server

일반적인 지침을 모두 시도했지만 제대로 작동하지 않습니다.

흥미롭게도 제가 시도한 구성 중 하나는 다음과 같습니다.

Host remote-server
  ProxyCommand ssh -tt [email protected] ssh USER@%h

그런 다음 실행하면 ssh -v remote-server실행하려는 명령이 표시되지만 터미널이 멈추고 연결이 이루어지지 않습니다.

root@bc9912af3ad4:~/.ssh# ssh -v USER@remote-server
OpenSSH_7.9p1 Debian-10+deb10u2, OpenSSL 1.1.1d  10 Sep 2019
debug1: Reading configuration data /root/.ssh/config
debug1: /root/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Executing proxy command: exec ssh -tt [email protected] ssh USER@remote-server
debug1: identity file /root/.ssh/id_rsa type 0
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: identity file /root/.ssh/id_xmss type -1
debug1: identity file /root/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9p1 Debian-10+deb10u2
^C
root@bc9912af3ad4:~/.ssh#

관련 정보