Комплекс S SH тоннель с Go - PullRequest
       102

Комплекс S SH тоннель с Go

0 голосов
/ 11 апреля 2020

Нужна помощь с хитрым туннелем 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
...