Я подключаюсь к БД в частной подсети через хост-бастион:
ssh -N -M -i ${PEM_FILE} -L 3306:${DB_HOST}:3306 ec2-user@${BASTION_PUBLIC_IP}
Но связь очень быстро разрывается. Есть ли способ использовать autossh в этом сценарии, поддерживать соединение в рабочем состоянии?
Вы считали -o ServerAliveInterval = 30?
Я рекомендую сделать ~/.ssh/config
имя хоста для этого сервера со всеми его параметрами конфигурации.