Taula de continguts

Conexión remota A->B->C con SSH (~/.ssh/config)

conectar desde A a C (que no es accesible directamente por A) a través de B usando SSH

objetivo

+ info

POC

docker-compose.yml
version: '3.6'
 
services:
 
  bastion:
    image: gotechnies/alpine-ssh 
    ports:
      - '2345:22'
    container_name: bastion
    networks:
      bastion-network:
        ipv4_address: 172.23.0.2
 
  gargamex:
    image: gotechnies/alpine-ssh
    ports:
      - '3456:22'
    container_name: gargamex
    networks:
      bastion-network:
        ipv4_address: 172.23.0.3
 
networks:
  bastion-network:
    name: bastion-network
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.23.0.0/24
.ssh/config
Host gargamex
    Hostname 172.23.0.3
    User root
    ProxyCommand ssh bastion -W %h:%p
    ForwardAgent yes
    IdentityFile /home/mate/Docker/bastion/gargamex-key 
 
Host bastion
    #ForwardAgent yes
    HostName 172.23.0.2
    User root
    ProxyCommand none
    IdentityFile /home/mate/Docker/bastion/bastion-key