Нужна помощь с хитрым туннелем S SH через бастионный хост.
Я хочу перенести вперед Postgres на удаленный сервер, от до бастион. Настройка нашей компании разрешает связь только через S SH, поэтому нам нужно все перенести.
В настоящее время я использую команду CLI для настройки туннеля S SH, затем с помощью команды оболочки psql на моем ноутбуке запрашиваю удаленный Postgres. Я хочу написать это же соединение в Go, чтобы я мог создавать отчеты, графики и т. Д. c.
Следующая командная строка работает, но я не могу понять, как это сделать с Go S SH.
ssh -o ProxyCommand="ssh -l username1 -i ~/.ssh/privKey1.pem bastionIP -W %h:%p" -i ~/.ssh/privKey2.pem -L 8080:localhost:5432 -N username2@PsqlHostIP
psql -h localhost -P 8000 -U user -W pass